انتخاب یک پلن VPS به معنای خرید بزرگترین اعدادی که از پس هزینهشان برمیآیید نیست؛ بلکه یعنی تطبیق CPU، RAM و NVMe با کاری که بار کاری شما واقعاً انجام میدهد، تا برای ظرفیتی که استفاده میکنید هزینه بدهید، نه مشخصاتی که هرگز از آنها بهره نمیبرید.
سه مشخصهای که همهچیز را تعیین میکنند
هر پلن VPS در نهایت مجموعهای از سه منبع بهعلاوه شبکه است. اگر بدانید هرکدام چه چیزی را کنترل میکند، میتوانید در کمتر از یک دقیقه اندازه سرور مناسب را مشخص کنید.
vCPU
میزان کاری که بهطور موازی و با چه سرعتی اجرا میشود. توان پردازش درخواستها، کامپایل، ترنسکد و هر کار وابسته به CPU را تعیین میکند.
RAM
حافظه کاری. دیتابیسها، کشها و رانتایم برنامهها در اینجا اجرا میشوند. اگر تمام شود، سیستم به سواپ روی دیسک میرود یا کرنل پردازهها را میکشد.
فضای ذخیرهسازی NVMe
ظرفیت بهعلاوه سرعت. NVMe نسبت به SATA SSD یا دیسکهای مکانیکی، IOPS بسیار بالاتری ارائه میدهد که برای دیتابیسها و فایلسیستمهای پرترافیک اهمیت دارد.
پهنای باند
میزان دادهای که میتوانید جابهجا کنید. لینکهای نامحدود (unmetered) نگرانی مداوم برای زیر نظر گرفتن مصرف ترافیک را از بین میبرند.
vCPU: هسته در برابر فرکانس، و چرا اشتراکگذاری اهمیت دارد
یک vCPU در واقع یک ترد روی هسته فیزیکی است که به VM شما تخصیص داده میشود. دو پلن ممکن است هر دو «4 vCPU» را اعلام کنند اما بسته به CPU میزبان و تعداد همسایههایی که آن را به اشتراک میگذارند، رفتار کاملاً متفاوتی داشته باشند.
- کارهای وابسته به CPU (مانند انکود ویدیو، بیلد کردن پروژهها و پردازشهای دستهای) با افزایش تعداد هسته و سرعت فرکانس مقیاس مییابند — هسته بیشتری اضافه کنید.
- کارهای وابسته به I/O (برنامههای وب معمولی که منتظر دیتابیس یا شبکه هستند) بهندرت CPU را اشباع میکنند — هسته اضافی نخرید.
- بار پایدار 100% به هستههای اختصاصی یا غیراشتراکی نیاز دارد؛ بار موقتی و ناگهانی روی هستههای اشتراکی هم مشکلی ندارد.
- هسته بیشتر یک پردازه تکرشتهای را سریعتر نمیکند — تنها زمانی کمک میکند که بار کاری شما بهصورت موازی اجرا شود.
قاعده سرانگشتی: اگر نمودار CPU شما در اوج مصرف بهندرت از 60% عبور میکند، تعداد هستههایتان کافی است. بهجای آن، هزینه را روی RAM یا دیسک سریعتر خرج کنید.
RAM: مشخصهای که اغلب کم برآورد میشود
RAM منبعی است که وقتی تمام شود، بدترین شکست را رقم میزند. فشار روی CPU فقط شما را کند میکند؛ اما فشار روی حافظه باعث سواپ شدن و فعال شدن مکانیزم out-of-memory killer میشود که میتواند دیتابیس را در وسط اجرای یک کوئری از کار بیندازد.
دیتابیسها به RAM وابستهاند، چون دادههای پرکاربرد را در حافظه کش میکنند بهجای مراجعه به دیسک. اگر مجموعه کاری شما در RAM جا شود، کوئریها سریع باقی میمانند؛ اما اگر به دیسک سرریز کند، تأخیر بهشدت افزایش مییابد.
همیشه فضای اضافه در نظر بگیرید. اگر RAM را دقیقاً برابر با اوج مصرف تنظیم کنید، اولین جهش ترافیک یا نشتی حافظه شما را به سواپ میکشاند. هدفگذاری کنید که در 60 تا 70 درصد حافظه نصبشده کار کنید.
NVMe: ظرفیت نیمه ساده ماجراست
ذخیرهسازی دو بُعد دارد — چقدر ذخیره میکنید و با چه سرعتی آن را میخوانید و مینویسید. NVMe در بُعد دوم بهوضوح برنده است و IOPS بهمراتب بالاتری نسبت به SATA SSD ارائه میدهد.
- دیتابیسها، صفهای پیام (message queue) و سرورهای ایمیل به IOPS بالا نیاز دارند — NVMe دیسک را از حالت گلوگاه خارج میکند.
- برنامههای با لاگ زیاد یا نوشتار سنگین از تأخیر نوشتاری پایین NVMe بهره میبرند.
- برای آرشیوهای سرد یا بکاپها، ظرفیت خام مهمتر از سرعت است — یک پلن استوریج به ازای هر GB ارزانتر است.
- ظرفیت را متناسب با دادههای خود بهعلاوه سیستمعامل، سواپ، لاگها و فضای رشد آینده تعیین کنید؛ پر کردن دیسک تا 100% باعث خرابی در نوشتن داده میشود.
اگر عمدتاً به فضای حجیم برای بکاپ یا مدیا نیاز دارید و نه I/O تصادفی سریع، یک پلن استوریج اختصاصی همان ظرفیت را بدون پرداخت قیمت NVMe برای کل حجم در اختیارتان میگذارد.
روشی تکرارپذیر برای تعیین اندازه هر پلن
- 1
بار کاری را مشخص کنید
دقیقاً بنویسید چه چیزی اجرا میشود: برنامه وب، دیتابیس، کانتینرها، سرور بازی، VPN. هرکدام پروفایل منابع متفاوتی دارند.
- 2
منبع گلوگاه را پیدا کنید
مشخص کنید که کار شما وابسته به CPU، حافظه یا I/O است. همان منبع، پلن را تعیین میکند؛ بقیه فقط باید همگام باشند.
- 3
گلوگاه را با فضای اضافه اندازهگذاری کنید
تقاضای اوج را تخمین بزنید، سپس حدود 30 تا 40 درصد به آن اضافه کنید تا جهشها و رشد آینده شما را مجبور به مهاجرت اضطراری نکنند.
- 4
بقیه منابع را متعادل کنید
بقیه مشخصات را طوری تنظیم کنید که هیچکدام گلوگاه جدید نشوند — هسته بدون RAM، یا RAM بدون NVMe، هر دو هدررفت پول هستند.
- 5
کوچکتر شروع کنید، بر اساس داده مقیاس دهید
استقرار دهید، یک هفته متریکهای واقعی را زیر نظر بگیرید، سپس اندازه را تغییر دهید. اعداد اندازهگیریشده همیشه بر حدس و گمان برتری دارند.
موقعیت مکانی و شبکه هم بخشی از مشخصات هستند
حتی بهترین سروری که بهدرستی اندازهگذاری شده باشد، اگر در مکان نامناسبی قرار گیرد، کند حس میشود. تأخیر (latency) نسبت به کاربران شما با فاصله فیزیکی تعیین میشود، پس دیتاسنتری نزدیک به مخاطبان خود انتخاب کنید — یا اگر حریم خصوصی اولویت شماست، دیتاسنتری در یک حوزه قضایی مناسب.
در ChainVPS، هر پلن بهصورت پیشفرض همراه با پهنای باند نامحدود و محافظت DDoS عرضه میشود، در 15 لوکیشن با شش منطقه دارای سطح حریم خصوصی بالا — هلند، سوئیس، رومانی، ایسلند، مولداوی و لوکزامبورگ. اگر بهدنبال یک VPS آفشور هستید که از موجودی پیشپرداختشده با ارز دیجیتال پرداخت میشود، همین ترکیب از حوزه قضایی مناسب و ثبتنام بدون KYC دلیلی است برای شروع کار با پلنهای /offshore-vps.
اشتباهات رایج در اندازهگذاری
خرید هسته برای برنامهای وابسته به I/O
برنامه وبی که منتظر دیتابیس خود است از 8 هسته استفاده نخواهد کرد. RAM و NVMe کمک بیشتری میکردند.
بدون فضای اضافه برای RAM
اندازهگذاری دقیقاً برابر با اوج مصرف یعنی جهش بعدی باعث سواپ روی دیسک یا کشتهشدن یک پردازه میشود. کمی فضای خالی نگه دارید.
نادیده گرفتن سرعت دیسک
یک دیسک بزرگ اما کند، دیتابیس را از منابع لازم محروم میکند. IOPS را متناسب با بار کاری تنظیم کنید، نه فقط بر اساس گیگابایت.
حدس زدن بهجای اندازهگیری
استقرار کورکورانه در هر دو جهت هدررفت پول است. متریکها ظرف یک هفته حقیقت را نشان میدهند.
تطبیق نوع پلن با نوع کار
وقتی گلوگاه خود را شناختید، رده محصول مناسب بهطور طبیعی مشخص میشود.
نکته کلیدی: منبعی که بار کاری شما بیشترین وابستگی را به آن دارد اندازهگذاری کنید، بقیه را متعادل نگه دارید، فضای اضافه در نظر بگیرید و بگذارید متریکهای واقعی اولین ارتقای شما را هدایت کنند.
واقعاً به چند vCPU نیاز دارم؟
برای اکثر برنامههای وب و دیتابیسها، 2 تا 4 vCPU کاملاً کافی است، چون کار وابسته به I/O است نه CPU. تنها بارهای کاری موازی و پایدار مانند ترنسکد یا کامپایل توجیهکننده تعداد بیشتری هستند. نمودار CPU خود را زیر نظر بگیرید — اگر در اوج مصرف بهندرت از 60% عبور میکند، تعدادتان کافی است.
برای دیتابیس، RAM بیشتر بهتر است یا CPU سریعتر؟
در بیشتر موارد، RAM. دیتابیسها مجموعه کاری پرکاربرد خود را در حافظه کش میکنند، پس RAM بیشتر یعنی خواندن کمتر از دیسک کند. این RAM را با فضای ذخیرهسازی NVMe ترکیب کنید و در بارهای کوئری معمولی، CPU بهندرت محدودیت ایجاد میکند.
آیا NVMe واقعاً اهمیت دارد، یا هر SSD کافی است؟
برای هر چیزی که I/O سنگین دارد — دیتابیسها، ایمیل، صفها، لاگهای پرترافیک — اهمیت دارد، چرا که NVMe نسبت به SATA SSD، IOPS بسیار بالاتر و تأخیر کمتری ارائه میدهد. برای بکاپهای سرد یا مدیا که فقط به ظرفیت نیاز دارید، یک حجم کندتر و ارزانتر هم کافی است.
آیا باید برای احتیاط، بیش از حد نیاز تهیه کنم؟
فضای اضافه در نظر بگیرید، اما بیش از حد نخرید. اندازهگذاری در حدود 60 تا 70 درصد ظرفیت، جهشها را جذب میکند بدون آنکه برای منابع بلااستفاده هزینه بپردازید. با احتیاط شروع کنید، یک هفته متریکهای واقعی را زیر نظر بگیرید، سپس اندازه را تغییر دهید — هر زمان که دادهها نشان دادند، میتوانید موجودی خود را شارژ کرده و مقیاس را افزایش دهید.


