برای انتخاب VPS ابتدا نوع پروژه را مشخص کنید، سپس RAM، بعد CPU و دیسک را بر اساس آن انتخاب کنید و در آخر موقعیت سرور و ترافیک را ببینید. اندازهٔ دقیق به نرمافزار شما بستگی دارد، ولی شروع با پلن کوچک و ارتقا در صورت نیاز، خطای کمتری دارد. RAM کم مهمترین دلیل کند شدن و متوقف شدن برنامههاست.
کدام مشخصه مهمتر است: CPU، RAM یا دیسک؟
برای بیشتر پروژهها اول RAM را بسنجید. اگر RAM تمام شود، لینوکس برای نجات سیستم یکی از برنامهها را میکشد (خطای out-of-memory یا OOM) و سرویس بدون هشدار قطع میشود. CPU برای پردازش سنگین و تعداد کاربران همزمان مهم است. دیسک باید به اندازهٔ سیستمعامل، برنامه، داده و لاگها جا داشته باشد؛ دیسک SSD یا NVMe سرعت پایگاه داده را بالا میبرد. هستههای مجازی (vCPU) هم با هستههای فیزیکی برابر نیستند و بین ارائهدهندگان فرق دارند.
وبسایت و وردپرس چه اندازهای میخواهند؟
یک سایت ایستا یا وبلاگ کمبازدید با ۱ vCPU و ۱ تا ۲ گیگابایت RAM هم کار میکند. وردپرس با افزونههای متعدد و پایگاه داده، معمولاً حداقل ۲ گیگابایت RAM را راحتتر تحمل میکند. اگر فروشگاه یا ترافیک بالا دارید، کش (مثل Redis) و CPU بیشتر کمک میکند. اینها قاعدهٔ سرانگشتیاند، نه ضمانت؛ مصرف واقعی را اندازه بگیرید.
ربات تلگرام و برنامههای کوچک چه؟
بیشتر رباتهای ساده با ۵۱۲ مگابایت تا ۱ گیگابایت RAM و ۱ vCPU اجرا میشوند، مگر اینکه پردازش سنگین یا پایگاه دادهٔ بزرگ داشته باشند. چون ربات همیشه روشن است، پایداری از قدرت مهمتر است.
پایگاه داده چه؟
پایگاه داده از RAM برای نگهداشتن دادههای پرکاربرد استفاده میکند، پس RAM مهمترین عامل است. دیسک سریع هم لازم است و حجم دیسک باید با رشد داده بالا برود. سرور پایگاه داده را باز به اینترنت نگذارید.
VPN و پروکسی چه نیازی دارند؟
سرویسهای شبکه معمولاً CPU و RAM کمی مصرف میکنند. عامل اصلی ترافیک ماهانه، کیفیت مسیر و موقعیت سرور است؛ پهنای باند و ترافیک و پینگ و تأخیر را بخوانید. اگر کاربران شما داخل ایراناند، آیپی سالم و پاسخگو از داخل کشور هم اهمیت دارد.
چطور بفهمم اندازه کافی نیست؟
روی سرور این دستورها را بزنید:
free -h
top
dmesg | grep -i "out of memory"اگر RAM مدام نزدیک سقف است، swap پر شده یا پیام OOM میبینید، ارتقا بدهید. swap فقط مسکّن است و جای RAM نمینشیند.
ارتقا و تغییر اندازه
ارتقای پلن معمولاً با راهاندازی مجدد یا خاموش شدن کوتاه سرور همراه است، پس زمان کمترافیک را انتخاب کنید و پشتیبان بگیرید. بعضی ارائهدهندگان تغییر اندازهٔ دیسک را برگشتناپذیر میکنند.
چطور اندازه را آزمایش کنم؟
بهترین راه آزمایش واقعی است. پلنی متوسط بگیرید، برنامه را نصب کنید و با ابزار بار مثل ab یا wrk چند دقیقه درخواست بفرستید. در همین حال top و free -h را نگاه کنید. اگر مصرف RAM زیر حدود هفتاد درصد میماند و CPU اشباع نمیشود، اندازه کافی است؛ در غیر این صورت پلن بالاتر را امتحان کنید. این روش با پلنهای ساعتی ارزان است.
چند اشتباه رایج در انتخاب
- انتخاب پلن فقط بر اساس قیمت و نادیده گرفتن RAM.
- باور به اینکه swap جای RAM را میگیرد.
- نادیده گرفتن ترافیک ماهانه برای سرویسهای پرمصرف مثل پخش فایل.
- گرفتن پلن خیلی بزرگ «برای آینده»؛ ارتقا معمولاً ممکن است، پس با اندازهٔ واقعی شروع کنید.
- نسنجیدن نیاز به یک IP سالم و موقعیت مناسب برای کاربران.
اگر پلن میخواهید
در کلوداسنپ پیش از ساخت سرور مشخصات و قیمت پلن را میبینید و صفحهٔ قیمتها را بر اساس کشور، CPU، RAM و حداکثر قیمت فیلتر میکنید. ارتقای پلن بعد از خرید از صفحهٔ سرور ممکن است و پلنهای ساعتی امتحان کردن اندازهها را ارزان میکند. مقدمهای دربارهٔ VPS در سرور مجازی چیست آمده است.
پرسشهای پرتکرار
حداقل RAM برای VPS چقدر است؟
برای کارهای ساده ۵۱۲ مگابایت، ولی برای وردپرس یا پایگاه داده ۲ گیگابایت و بیشتر امنتر است.
یک vCPU برای وبسایت کافی است؟
برای سایت کمبازدید بله. با رشد ترافیک یا پردازش سنگین دو هسته یا بیشتر لازم میشود.
دیسک SSD لازم است؟
برای پایگاه داده و وردپرس بله؛ تفاوت سرعت محسوس است.
آیا بعداً میشود پلن را بزرگتر کرد؟
معمولاً بله، ولی بعضی تغییرها سرور را کوتاه خاموش میکنند و کوچک کردن همیشه ممکن نیست.
موقعیت سرور چه تأثیری دارد؟
موقعیت نزدیکتر به کاربران پینگ را کم میکند؛ در پینگ و تأخیر توضیح دادهایم.
