زمانیکه در حال خرید و جمعآوری قطعات سرور هستید، بعد از خرید CPU سرور، خرید هارد سرور و پیکربندی رید (RAID) نوبت به انتخاب رم سرور میرسد. یکی از سوالات کلیدی که بیشتر افراد در هنگام خرید Ram سرور آن را مطرح میکنند، این است: «چه مقدار رم برای سرور نیاز دارم؟» اگرچه تعیین میزان مناسب حافظه رم سرور از همان ابتدای خرید مهم است، اما تعیین مقدار رم مورد نیاز سرور به طور دقیق کمی دشوار است و نیاز به بررسی چندین فاکتور مهم دارد. برای رسیدن به پاسخ این پرسش بیایید از ابتدا شروع کنیم و ببینیم رم سرور چیست و انواع رم چه مدلهایی است؟
⏲ مدت زمان تخمینی مطالعه: 11 دقیقه
فهرست موضوعات
رم سرور چیست و انواع رم
حافظه (RAM) سرور یک حافظه با دسترسی تصادفی است که دادهها را از HDD به CPU پردازش میکند. این قطعه بهعنوان حافظه فرار شناخته میشود، زیرا زمانیکه سرور خاموش می شود، تمام اطلاعات نگهداری شده در خود را از دست میدهد. در واقع رم بهعنوان حافظه کوتاه مدت و هارددیسکها بهعنوان حافظه بلندمدت در سرور شناخته میشوند.
دلیل اینکه در سرورها از حافظه کوتاه مدت یا رم استفاده میشود این است که این حافظه سریعتر از حافظه غیرفرار عمل کرده و به جای جستوجوی دادهها یا دستورالعملها در دیسک سخت، سی پی یو میتواند ذخیرهسازی را دور بزند و بهطورمستقیم به حافظه سرور برود. این فرآیند باعث میشود که زمان خواندن و نوشتن اطلاعات در سرور سریعتر شود. با افزودن حافظه بیشتر سرورها میتوانند ماشینهای مجازی (VM) بیشتری را مدیریت و بارهای خود را به طور موثرتر توزیع کنند. اگر رم از کار بیفتد، منجر به از دست رفتن دادهها و ایجاد خطا در سرور میشود.
انواع حافظه سرور
انواع مختلفی از حافظه وجود دارد، از جمله RAM (حافظه دسترسی تصادفی) و ROM (حافظه فقط خواندنی) که هر دو نوع برای سرور استفاده میشود. حافظه کش (cache memory) یا حافظه پنهان برای جلوگیری از تاخیر زمانی بین پردازنده سرور و حافظه رم و و حافظه غیرفرار است. از دیگر حافظههای سرور به ذخیرهسازهایی مانند HDDها، SSDها و درایوهای نوری می توان اشاره کرد.
همچنین حافظه رم سرور دارای چهار فرم فاکتور اصلی است که با آنها شناخته میشود و بهعنوان ویژگی رم در نظر گرفته میشود:
- RDIMM یا ثبت شده
- UDIMM یا ثبت نشده و بدون بافر
- LRDIMM یا حافظه بافر
- ECC یا کد تصحیح خطا
ماژولهای حافظه سرور در سطوح مختلف عملکرد، کارآیی و امنیت متفاوتی را ارائه میدهند که خرید آن باید متناسب با نیازهای تجاری هر کسبوکاری انجام شود.
پیشنهاد خرید: رم سرور HP 64GB 2666 و رم سرور HP 64GB 2933
تاثیر رم سرور بر عملکرد سرور
رم سرور یکی از مهمترین اجزای سرور بهویژه در مراکز داده است. بدون حافظه کافی یا پیکربندی بهینه، عملکرد کلی سرور کاهش مییابد و سرورها بهطورکامل بازده و پتانسیل اصلی خود را ارائه نمیدهند.
در واقع در بسیاری از موارد برای بهبود عملکرد و افزایش راندمان سرور، افزودن حافظه رم باعث برطرف شدن برخی از مشکلات، پیچیدگیهای عملکرد و کاهش هزینهها میشود. همچنین متعادل کردن توان و عملکرد سرور تاثیر دیگری است که حافظه رم بر سرور می گذارد.
چرا سرورها رم زیادی نیاز دارند؟
سرورها به رم زیاد نیاز دارند، دلیل این است که آنها برخلاف ایستگاههای کاری معمولی، چند کاربره هستند. این بدان معنا است که تعداد زیادی از مردم بهطور همزمان از منابع سرور استفاده میکنند، در نتیجه منابع بیشتری مانند RAM زیاد یا قدرت پردازنده برای عملکرد سرور نیاز است.
تجارت سرور پارسه ارائه دهنده سرور و قطعات سرور شرکت اچ پی
آیا سرور به رم زیادی نیاز دارد؟
دانستن دقیق حافظه رم برای دستیابی به نتایج مطلوب بسیار وابسته به اهداف تجاری یک کسبوکار است زیرا هر دو فناوری یعنی “حافظه رم” و “سرور” طی پنج تا ده سال گذشته با سرعت زیادی رشد کردهاند.
برای دانستن مقدار و میزان رم مورد نیاز سرور باید محدودیتهایی را در نظر بگیرید. ممکن است مدتی سرور بدون هیچگونه مشکلی با 6 گیگابایت حافظه رم کار کند اما پس از مدتی این مقدار کافی نباشد.
در واقع هرگز مقدار و میزان حافظه رم مورد نیاز سرور خود را به صورت دقیق نخواهید دانست تا زمانیکه بهطورکامل سرور خود را راهاندازی و از آن استفاده کنید.
یک راه آسان برای اینکه بدانید به رم بیشتری نیاز دارید یا خیر؟ استفاده از شمارشگر پرفمون طول عمر صفحه (Expectancy Performance Monitor Counter) در مایکروسافت است. این شمارشگر به شما خواهد گفت که SQL Server به چه مدت زمان نیاز دارد تا فضا را برای دادههای دیگر باز کند و آنها را در مخزن بافر نگهداری کند. برای عملکرد سریع این عدد تا حد امکان باید بالا باشد. بهعنوان مثال 6 گیگابایت رم را در سرور نصب کنید اما SQL را روی حداکثر 4 گیگابایت تنظیم کنید، سپس حداکثر زمانی که دادهها را در حافظه نگهداری میکند، بررسی کنید. این عدد نشان خواهد داد که چقدر رم میتواند دادههای بیشتری را در حافظه نگه دارد و خواندن را نیز سریعتر انجام دهد.
عوامل موثر بر مقدار و میزان رم مورد نیاز سرور
برای رسیدن به مقدار حافظه رم مناسب برای سرور باید عوامل مختلفی را در نظر بگیرید. برخی از فاکتورهای مهم در سرور در تعیین میزان رم نهایی سرور بسیار تاثیرگذار هستند. بهعنوان مثال اگر فردی یک پایگاه داده در اندازه 100 گیگابایت دارد، توصیه میشود که حافظه رم به میزان 16 تا 64 گیگابایت را در نظر بگیرد. در این مثال اندازه پایگاه داده و نوع کاربرد آن در نظر گرفته شد. علاوه بر بودجه، عوامل موثری دیگری در تعیین مقدار و میزان رم مورد نیاز سرور شما تاثیرگذار هستند که عبارتند از:
ترافیک
بهعنوان یک ارائهدهنده خدمات وب یا سرور میزبان، هر چقدر میزان بازدید صفحات وبسایت یا کاربران سایتتان بیشتر باشد، سرورهای شما به رم بیشتری برای عملکرد سریعتر نیاز دارند. اگر میدانید که ترافیک وبسایتتان زیاد است باید مقدار قابل توجهی از Ram سرور را در نظر بگیرید.
اندازه پایگاه داده
مهمترین نکته، بهدلیل تاثیر مستقیم آن بر پردازش، اندازه پایگاه داده است. اگر مقدار پایگاه داده 50 گیگابایت یا کمتر باشد، 16 گیگابایت رم برای سرور کافی است.
نرخ رشد
علاوه بر اندازه پایگاه داده باید از میزان نرخ رشد خود در یکسال نیز آگاه باشید و براساس آن رم سرورمورد نیاز را تهیه کنید.
تعداد کاربران
اگر بیش از 15 کاربر همزمان دارید، به ازای هر 5 کاربر اضافی باید 1 تا 2 گیگابایت رم به سرور اضافه کنید.
بسته های اجرایی
این یک نکته مهم و واضح است که هرچه سرور شما به رم بیشتری مجهز باشد، بستههای اجرایی سریعتر تکمیل میشوند.
صفحه کنترل Control Panel
کنترل پنلها مانند C-Panel به مقدار رم متفاوتی نیاز دارند. بنابراین بسیار ضروری است که براساس نوع صفحهی کنترل پنل، میزان رم مورد استفاده را در نظر بگیرید.
برنامه های کاربردی
هر برنامه از کلاینتهای ایمیل (email clients) گرفته تا نرمافزار آنتی ویروس و فایروال به مقادیر مختلفی حافظه رم نیاز دارند. بنابراین یکی از فاکتورهای مهم در مقدار رم مناسب سرور در نظر گرفتن برنامههای کاربردی است.
CMS ها (سیستم های مدیریت محتوا)
آیا از سیستمهای مدیریت محتوا مانند دروپال، وردپرس یا غیره استفاده میکنید؟ اگر چنین است، باید میزان افزونهها و تعداد کاربران (کاربران ناشناس وعضو سیستم) که در هر مقطع زمانی فعال هستند، را بررسی کنید تا میزان RAM سرور مورد نیاز را تهیه کنید.
الزامات سیستم عامل
برای اینکه یک سایت به خوبی اجرا شود سیستمعامل باید حداقل الزامات تعیین شده توسط سرور اختصاصی را برآورده سازد. اگر سیستمعامل حداقل شرایط را فراهم نسازد، سایت با سرعت پردازش بسیار پایینی اجرا میشود و حتی ممکن است از کار بیفتد. این یک راه برای از دست دادن مشتریان همیشگی است. هر سیستم دارای مجموعهای از حداقل و حداکثر الزامات سیستمعامل است که باید میزان حافظه رم براساس این توصیهها در نظر گرفته شود.
همیشه 1 گیگابایت از حافظه رم برای سیستمعامل مصرف میشود به علاوه 1 گیگابایت دیگر بهطورمعمول برای هر 4 گیگابایت بین 4 تا 16 گیگابایت و برای هر 8 گیگابایت 16 گیگابایت حافظه رم نیاز دارید. بهعنوان مثال، سروری با 32 گیگابایت رم 7 گیگابایت آن برای سیستمعامل و 25 گیگابایت باقیمانده برای SQL Server استفاده میشود.
سیستم عامل
نوع سیستمعامل در میزان حافظه رم تاثیرگذار است. اگر از ویندوز استفاده میکنید به میزان قابل توجهی رم بیشتری نسبت به لینوکس نیاز خواهید داشت.
ذخیره سازی
استفاده از کش در سایت، بهخصوص در محتوای استاتیک علاوه بر اینکه عملکرد را افزایش میدهد تقاضا برای حافظه رم را نیز بیشتر خواهد کرد.
محتوای استاتیک یا پویا؟
سرورهای اختصاصی مختلف از روش و راههای گوناگونی برای میزبانی محتوا استفاده میکنند. برخی از سرورها براساس سیستم استاتیک خدمات ارائه میدهند، در حالیکه برخی دیگر براساس سرورهای پویا (dynamic) فعالیت دارند. اگر خدمات سرورهای اختصاصیتان پویا یا dynamic است برای ارائه خدمات بهتر به رم بیشتری نیاز دارید. اما سرورهای مبتنی بر سیستم استاتیک بهطورمعمول با مقدار متوسط رم، عملکرد قابل قبولی ارائه میدهند.
همچنین اسکریپتها و پایگاههای داده مقدار زیادی رم مصرف میکنند. در هنگام انتخاب حافظه رم مناسب سرور باید نوع، کمیت و اندازه را براساس این دو کاربرد در نظر بگیرید. بهعنوان مثال، پایگاه دادههای گرافیکی، به حافظه رم بیشتری نسبت به پایگاههای متنی نیاز دارند.
سرور HP DL380 G10 از بهترین سرورهای دنیا با طراحی منحصر بفرد
حداکثر مقدار و میزان رم مورد نیاز سرور
وقتی صحبت از سرور میشود، همه چیز بسیار پیچیده خواهد بود. زیرا با بخش عظیمی از بهروزرسانی فناوری و تجهیزات فنی خاص روبهرو هستید. بهطور خاص، شما باید بدانید که مقدار RAM مناسب برای سرور اختصاصیتان چقدر است؟ همانطور که پیشتر بررسی کردیم حداکثر مقدار حافظه رم سرور به فاکتورهای مختلفی بستگی دارد. با اینحال بهطور معمول سرورهای اختصاصی ServerMania به 16 تا 64 گیگابایت حافظه رم نیاز دارند.
این در حالی است که حداقلترین میزان حافظه رم برای سرور Minecraft دو گیگابایت است اما اگر قصد دارید از حالتهای مختلفی استفاده کنید باید میزان رم را به 4 یا 6 گیگابایت افزایش دهید.
اگر قصد دارید در سرور از 10 استریم همزمان استفاده کنید باید میزان حافظه رم را بیشتر از 8 گیگابایت در نظر بگیرید. اما اگر قصد دارید چندین پلاگین یا مدلهای پایه را نیز به استریمها اضافه کنید، مقدار رم مناسب برای سرور 10 گیگابایت یا بیشتر خواهد بود.
سرورهای فایل از CPU یا RAM زیادی استفاده نمیکنند. بنابراین افزایش رم بهعنوان مثال از 4 به 8 گیگابایت در این سرورها تاثیری ندارد. اما یک سرور SevTech age با توجه به اسلاتهای بازیکنان و برای جلوگیری از تاخیر باید حداقل 4 گیگابایت حافظه رم داشته باشد.
چرا رم سرور بیشتر بهتر است؟
شاید این سوال برای افراد زیادی پیش بیایید که «چرا رم سرور بیشتر بهتر است؟» واقعیت این است که هرچه رم یک سرور بیشتر باشد، CPU اطلاعات کمتری را از هارددیسک میخواند. مزیت این کار این است که عملکرد سرور افزایش مییابد، زیرا کارکرد RAM بسیار سریعتر از هارددیسک است.
اگر توان مالی را در نظر نگیریم، همیشه تاکید بر این است که در سرور از اجزای سریعتر استفاده شود، اما سرعت RAM برای بیشتر افراد از عملکرد CPU، GPU و ذخیرهساز اهمیت کمتری دارد، که این اشتباه است. زیرا اگر بهدنبال ارتقا سرور و سریعتر کردن عملکرد آن هستید باید پول خود را خرج ماژولهای رم اضافی کنید. با اینحال این نکته را در نظر بگیرید که ماژولهای رم بیشتر همیشه به معنای سرعت بالاتر نیستند، زیرا میزان رم هر سرور باید متناسب با دیگر قطعات سختافزاری انتخاب شود.
بیشتر بخوانید: آشنایی با ویندوز سرور و روش فعال کردن آن
چقدر مطلب کاربردی و عالی بود.