برای بیشتر پروژههای کوچک (ربات تلگرام، سایت ساده، API سبک) ۱ هسته و ۱ گیگ رم کافی است. وردپرس معمولی با ۲ هسته و ۲ گیگ رم راحت کار میکند، فروشگاه اینترنتی و پروژههای داکری ۲ تا ۴ هسته و ۴ گیگ رم میخواهند و دیتابیسهای بزرگتر ۸ گیگ به بالا. رم معمولاً زودتر از پردازنده تمام میشود؛ با پلن کوچک شروع کنید، مصرف را بسنجید و در صورت نیاز سرور بزرگتر بسازید.
سه منبعی که باید انتخاب کنید
| منبع | چه کاری میکند | اگر کم باشد چه میشود |
|---|---|---|
| پردازنده (vCPU) | اجرای محاسبات؛ پاسخ به درخواستها | کندی در ساعات شلوغ، صف شدن درخواستها |
| رم (RAM) | نگهداری برنامهها و دادههای در حال استفاده | خطای Out of Memory، کشته شدن سرویسها، استفادهٔ زیاد از swap |
| دیسک | فایلها، سیستمعامل، دیتابیس، لاگها | خطای No space left، توقف دیتابیس |
برای بیشتر پروژههای وب، رم گلوگاه اول است: هر پروسهٔ PHP، هر کانتینر داکر و هر دیتابیس سهمی ثابت از رم میگیرد. پردازنده معمولاً فقط در اوج ترافیک یا پردازش سنگین (فشردهسازی، تبدیل ویدیو، build) پر میشود.
جدول انتخاب بر اساس پروژه
| پروژه | پردازنده | رم | دیسک | توضیح |
|---|---|---|---|---|
| ربات تلگرام ساده | ۱ هسته | ۰٫۵ تا ۱ گیگ | ۱۰ گیگ | سرور ربات تلگرام |
| سایت استاتیک یا لندینگ | ۱ هسته | ۱ گیگ | ۱۰ گیگ | با Nginx؛ CDN بار را کمتر میکند |
| وردپرس کمبازدید | ۱ تا ۲ هسته | ۲ گیگ | ۲۰ گیگ | PHP-FPM + MariaDB |
| وردپرس پربازدید / ووکامرس | ۲ تا ۴ هسته | ۴ گیگ | ۳۰ تا ۵۰ گیگ | کش صفحه و Redis توصیه میشود |
| API با Node.js یا Python | ۱ تا ۲ هسته | ۱ تا ۲ گیگ | ۱۵ گیگ | بسته به تعداد worker |
| چند سرویس با Docker Compose | ۲ هسته | ۴ گیگ | ۳۰ گیگ | ایمیجها فضای دیسک زیادی میگیرند |
| n8n یا ابزار اتوماسیون | ۲ هسته | ۲ تا ۴ گیگ | ۲۰ گیگ | با دیتابیس PostgreSQL |
| PostgreSQL/MySQL متوسط | ۲ تا ۴ هسته | ۸ گیگ | ۵۰ گیگ به بالا | رم برای کش دیتابیس حیاتی است |
| محیط CI و build | ۴ هسته | ۸ گیگ | ۵۰ گیگ | پردازندهٔ بیشتر = build سریعتر |
| اپلیکیشن بزرگ یا چند دیتابیس | ۸ هسته | ۱۶ گیگ | ۱۰۰ گیگ | یا جدا کردن دیتابیس روی سرور دوم |
این اعداد نقطهٔ شروعاند، نه قانون. کد بهینه، کش درست و CDN میتواند همین بار را با منابع کمتر جواب دهد و کد ناکارآمد با منابع دو برابر هم کند بماند.
پلنهای سرور ایران کلودیفای
| پلن | پردازنده | رم | دیسک | ساعتی (تومان) | ماهانه تقریبی (تومان) | |
|---|---|---|---|---|---|---|
| IR-۱ | ۱ هسته | ۱ گیگابایت | ۱۰ گیگابایت | ۱٬۲۰۰ | ۸۷۶٬۰۰۰ | ساخت |
| IR-۲ | ۲ هسته | ۲ گیگابایت | ۱۵ گیگابایت | ۲٬۱۰۰ | ۱٬۵۳۳٬۰۰۰ | ساخت |
| IR-۳ | ۲ هسته | ۴ گیگابایت | ۲۰ گیگابایت | ۳٬۰۰۰ | ۲٬۱۹۰٬۰۰۰ | ساخت |
| IR-۴ | ۴ هسته | ۴ گیگابایت | ۳۰ گیگابایت | ۴٬۲۰۰ | ۳٬۰۶۶٬۰۰۰ | ساخت |
| IR-۵ | ۴ هسته | ۸ گیگابایت | ۵۰ گیگابایت | ۶٬۵۰۰ | ۴٬۷۴۵٬۰۰۰ | ساخت |
| IR-۶ | ۸ هسته | ۱۶ گیگابایت | ۱۰۰ گیگابایت | ۱۲٬۹۰۰ | ۹٬۴۱۷٬۰۰۰ | ساخت |
قیمتها زنده از سامانهٔ کلودیفای در تاریخ ۱۱ آبان ۱۴۰۵ خوانده شدهاند. ترافیک دانلود جداگانه، هر گیگابایت ۱٬۲۵۰ تومان؛ آپلود رایگان.
برای سرور خارج، تنوع پلن بسیار بیشتر است (از ۵۱۲ مگابایت رم به بالا)؛ جدول کشورها در سرور مجازی خارج آمده است.
چطور مصرف واقعی را اندازه بگیریم؟
حدس زدن کافی نیست؛ بعد از راهاندازی، یکی دو روز مصرف را زیر نظر بگیرید:
# رم: ستون available مهم است، نه free
free -h
# بار پردازنده و پروسههای پرمصرف (q برای خروج)
htop # یا: top
# میانگین بار ۱، ۵ و ۱۵ دقیقهٔ اخیر
uptime
# فضای دیسک و بزرگترین پوشهها
df -h
sudo du -xh / --max-depth=2 2>/dev/null | sort -h | tail -15
خواندن نتایج
- رم: اگر
availableمدام زیر ۱۰ تا ۱۵ درصد است یا swap پر میشود، رم کم است. Linux بخشی از رم را برای کش دیسک استفاده میکند؛ پس «free» پایین بهتنهایی نگرانکننده نیست. - پردازنده: اگر
load averageبهطور پایدار بیشتر از تعداد هستههاست (مثلاً بالای ۲ روی سرور ۲ هستهای)، پردازنده کم است. - steal (st در top): اگر بالاست، مشکل از سرور میزبان است نه کد شما.
- دیسک: بیش از ۸۰ درصد پر بودن یعنی وقت پاکسازی لاگها و ایمیجهای قدیمی یا دیسک بزرگتر است.
اگر رم پر میشود، راهنمای رفع پر شدن رم و OOM Killer را بخوانید.
$ free -h total used free availableMem: 3.8Gi 1.2Gi 0.9Gi 2.3Gi$ uptime load average: 0.42, 0.37, 0.30$ df -h /$
اشتباهات رایج در انتخاب منابع
- خرید بزرگترین پلن «برای احتیاط»: با صورتحساب ساعتی لازم نیست از اول پلن بزرگ بخرید؛ با پلن کوچک شروع کنید.
- نادیده گرفتن دیتابیس: دیتابیس بیشترین رم را میخواهد؛ اگر روی همان سرور است، سهمش را حساب کنید.
- فراموش کردن swap: روی سرورهای کمرم، یک فایل swap کوچک جلوی کرش ناگهانی را میگیرد (جایگزین رم کافی نیست).
- دیسک کم برای داکر: ایمیجها و لاگها بهسرعت دهها گیگابایت میشوند.
- پردازندهٔ زیاد، رم کم: برای سایت و دیتابیس، رم بیشتر معمولاً اثر بیشتری از هستهٔ بیشتر دارد.
ارتقا: کی و چطور؟
با صورتحساب ساعتی، ارتقا یعنی ساختن سرور بزرگتر، انتقال داده و حذف سرور قبلی. برای اینکه این کار ساده باشد:
- تنظیمات و استقرار را قابل تکرار نگه دارید (اسکریپت نصب، Docker Compose، یا مستندات گامبهگام).
- دادهها را با
rsyncیا خروجی دیتابیس منتقل کنید. - پیش از تغییر DNS، TTL رکورد را کوتاه کنید تا جابهجایی سریع انجام شود.
اگر بار شما فقط در ساعات خاصی بالا میرود (مثلاً یک کمپین تبلیغاتی)، میتوانید سرور اضافهٔ ساعتی بسازید و بعد از پایان کمپین حذفش کنید. محاسبهٔ هزینه را در سرور ساعتی یا ماهانه ببینید.
سؤالات متداول
برای وردپرس چند گیگ رم کافی است؟
برای سایت کمبازدید ۲ گیگ؛ برای ووکامرس یا سایت پربازدید ۴ گیگ و استفاده از کش صفحه.
۵۱۲ مگابایت رم به درد چه کاری میخورد؟
رباتهای ساده، اسکریپتهای زمانبندیشده، پروکسی معکوس سبک و سایت استاتیک. برای دیتابیس و داکر کم است.
vCPU با هستهٔ واقعی چه فرقی دارد؟
vCPU سهمی از پردازندهٔ سرور میزبان است که معمولاً با ماشینهای دیگر اشتراکی است. برای بیشتر پروژهها کافی است؛ برای بار سنگین و پیوسته، پلنهایی با پردازندهٔ اختصاصی مناسبترند.
swap جای رم را میگیرد؟
خیر؛ swap روی دیسک است و بسیار کندتر از رم. فقط جلوی کرش ناگهانی را میگیرد.
از کجا بفهمم دیسک SSD است یا NVMe؟
مشخصات پلن را در پنل ببینید؛ با ابزارهای تست دیسک هم میتوانید سرعت واقعی را بسنجید (ابزارهای تست سرور).
از ۱٬۲۰۰ تومان در ساعت · پرداخت ریالی



