بلاگ/راهنمای انتخاب سرور مجازی برای وردپرس و فروشگاه ووکامرس: چقدر RAM و CPU، کدام لوکیشن و کدام پلن؟
به‌روز شده

راهنمای انتخاب سرور مجازی برای وردپرس و فروشگاه ووکامرس: چقدر RAM و CPU، کدام لوکیشن و کدام پلن؟

1405/06/080 بازدید
راهنمای انتخاب سرور مجازی برای وردپرس و فروشگاه ووکامرس: چقدر RAM و CPU، کدام لوکیشن و کدام پلن؟

راهنمای انتخاب سرور مجازی برای وردپرس و فروشگاه ووکامرس: چقدر RAM و CPU، کدام لوکیشن و کدام پلن؟

انتخاب سرور مجازی برای وردپرس فقط به مقایسه عدد RAM و فضای دیسک محدود نمی‌شود. دو سرور با مشخصات ظاهراً یکسان می‌توانند عملکرد متفاوتی داشته باشند؛ چون نوع پردازنده، سرعت ذخیره‌سازی، میزان اشتراک منابع، موقعیت دیتاسنتر و تنظیمات نرم‌افزاری نیز بر سرعت سایت اثر می‌گذارند. این موضوع برای فروشگاه ووکامرس مهم‌تر است. صفحات محصول را می‌توان تا حد زیادی کش کرد، اما سبد خرید، تسویه‌حساب، حساب کاربری و بخشی از درخواست‌های افزونه‌ها پویا هستند. چنین درخواست‌هایی باید همان لحظه توسط PHP، پایگاه داده و پردازنده پاسخ داده شوند. به همین دلیل یک فروشگاه معمولاً نسبت به وبلاگی با بازدید مشابه، منابع بیشتری لازم دارد. در این راهنما بررسی می‌کنیم چه مقدار RAM و CPU مناسب است، چه زمانی باید سراغ NVMe رفت، لوکیشن سرور را چگونه انتخاب کرد و برای هر نوع سایت چه پلنی منطقی‌تر است. نمایی از اجزای مؤثر در انتخاب سرور مجازی برای وردپرس

قبل از خرید، بار واقعی سایت را بشناسید

تعداد بازدید روزانه به‌تنهایی معیار دقیقی برای انتخاب VPS نیست. سایتی با ۲۰ هزار بازدید روزانه و کش کامل ممکن است از فروشگاهی با ۳ هزار بازدید روزانه منابع کمتری مصرف کند. برای برآورد ظرفیت، این موارد را کنار هم ببینید: - تعداد کاربران هم‌زمان در ساعات شلوغ - سهم صفحات پویا و غیرقابل‌کش - تعداد و کیفیت افزونه‌های فعال - اندازه پایگاه داده و تعداد سفارش‌ها - وجود صفحه‌سازهایی مانند Elementor - اجرای کارهای زمان‌بندی‌شده، تهیه نسخه پشتیبان و اسکن امنیتی - تعداد سایت‌هایی که قرار است روی همان سرور میزبانی شوند اگر سایت فعلاً روی هاست اشتراکی است، گزارش مصرف CPU، RAM، ورودی‌های هم‌زمان و خطاهای محدودیت منابع اطلاعات مفیدی می‌دهد. پیام‌هایی مانند خطای ۵۰۳ در ساعات شلوغ، کندی محسوس پیشخوان، تأخیر در تسویه‌حساب یا مصرف مداوم سقف CPU نشان می‌دهند که مهاجرت به VPS می‌تواند مفید باشد.

سرور مجازی برای وردپرس چقدر RAM لازم دارد؟

RAM میان سیستم‌عامل، وب‌سرور، PHP، پایگاه داده، کش و سرویس‌های جانبی تقسیم می‌شود. بنابراین تمام حافظه درج‌شده در مشخصات پلن در اختیار وردپرس نیست. برای یک نصب سبک وردپرس، ۲ گیگابایت RAM حداقل قابل‌استفاده است؛ اما فضای کمی برای رشد، پردازش پشتیبان یا افزایش ناگهانی ترافیک باقی می‌گذارد. در بیشتر پروژه‌های جدی، شروع با ۴ گیگابایت انتخاب متعادل‌تری است.

برآورد RAM بر اساس نوع سایت

جدول زیر نقطه شروع است، نه نسخه ثابت برای همه سایت‌ها. افزونه‌ها، قالب، نرخ درخواست‌های پویا و نحوه پیکربندی می‌توانند نتیجه را تغییر دهند.

نوع سایتترافیک و شرایط معمولRAM پیشنهادیCPU پیشنهادی
وبلاگ یا سایت شرکتی سبکتا حدود ۵۰ هزار بازدید ماهانه، کش فعال۲ تا ۴ گیگابایت۲ هسته
سایت محتوایی در حال رشد۵۰ تا ۲۰۰ هزار بازدید ماهانه۴ تا ۸ گیگابایت۲ تا ۴ هسته
فروشگاه ووکامرس کوچکمحصولات محدود و سفارش روزانه کم۴ تا ۸ گیگابایت۳ تا ۴ هسته
فروشگاه متوسطکاربران هم‌زمان، فیلتر محصول و سفارش مستمر۸ تا ۱۶ گیگابایت۴ تا ۸ هسته
فروشگاه پرترافیک یا چندسایتهدرخواست پویا زیاد و عملیات پس‌زمینه۱۶ گیگابایت به بالا۸ هسته به بالا

برای سایت تازه‌تأسیس، خرید منابع بسیار بیشتر از نیاز فعلی معمولاً توجیه ندارد. بهتر است پلنی انتخاب کنید که امکان ارتقای سریع داشته باشد. در مقابل، اگر مصرف RAM در ساعات عادی از حدود ۸۰ درصد عبور می‌کند و سرور از Swap استفاده می‌کند، ارتقا را نباید تا زمان بروز قطعی عقب انداخت. نمودار تطبیق تعداد هسته پردازنده (۲، ۴ و ۸ هسته) و مقدار RAM (۲ تا بیش از ۸ گیگابایت) با نیاز یک سایت وردپرس و ووکامرس

چند هسته CPU برای وردپرس و ووکامرس کافی است؟

تعداد هسته مهم است، اما سرعت هر هسته و سیاست اشتراک پردازنده نیز اهمیت دارد. بسیاری از درخواست‌های PHP به عملکرد تک‌هسته وابسته‌اند. در نتیجه چهار هسته کند یا به‌شدت مشترک ممکن است از دو هسته سریع نتیجه ضعیف‌تری بدهد. برای وبلاگ یا سایت شرکتی کش‌شده، دو هسته معمولاً کف مناسبی است. فروشگاه ووکامرس بهتر است با سه یا چهار هسته شروع شود؛ زیرا جست‌وجوی محصول، فیلترها، ثبت سفارش، محاسبه حمل‌ونقل و ارتباط با درگاه پرداخت درخواست‌های پویا ایجاد می‌کنند. افزونه‌های واردکردن محصول، تبدیل تصویر، گزارش‌گیری، ارسال ایمیل انبوه و ساخت نسخه پشتیبان نیز می‌توانند برای چند دقیقه یا چند ساعت CPU را درگیر کنند. اگر این پردازش‌ها هم‌زمان با ساعات اوج انجام شوند، تجربه خرید افت می‌کند. زمان‌بندی آن‌ها در ساعات خلوت گاهی از ارتقای فوری پلن مؤثرتر است.

نشانه‌های کمبود CPU

اگر مصرف CPU فقط هنگام تهیه نسخه پشتیبان بالا می‌رود، احتمالاً با اصلاح زمان‌بندی می‌توان مشکل را حل کرد. اما نشانه‌های زیر معمولاً به بررسی جدی‌تر نیاز دارند: - مصرف طولانی‌مدت نزدیک به سقف پردازنده - افزایش زمان پاسخ اولیه سرور در صفحات پویا - کند شدن پنل مدیریت هنگام ثبت یا ویرایش محصول - تشکیل صف در PHP-FPM - تأخیر در پردازش سفارش‌ها و کارهای WP-Cron - بهبود موقت سایت پس از غیرفعال کردن یک افزونه سنگین قبل از ارتقا، گزارش کندی کوئری‌های پایگاه داده و افزونه‌های پرمصرف را بررسی کنید. اضافه کردن CPU، کد یا کوئری نامناسب را اصلاح نمی‌کند؛ فقط زمان رسیدن دوباره به محدودیت را عقب می‌اندازد.

چرا دیسک NVMe برای ووکامرس مهم است؟

وردپرس اطلاعات نوشته‌ها، تنظیمات و کاربران را در پایگاه داده نگه می‌دارد. ووکامرس نیز سفارش‌ها، محصولات، موجودی، نشست‌ها و داده‌های مشتری را به این بار اضافه می‌کند. سرعت ورودی و خروجی دیسک بر پاسخ پایگاه داده، بازسازی کش و عملیات مدیریتی اثر دارد. هارد NVMe نسبت به دیسک‌های HDD و بسیاری از SSDهای مبتنی بر SATA تأخیر کمتری دارد و عملیات بیشتری را در هر ثانیه انجام می‌دهد. این تفاوت در فروشگاه دارای محصولات زیاد، جست‌وجوی مکرر و سفارش‌های هم‌زمان محسوس‌تر است. ظرفیت دیسک را نیز فقط بر اساس حجم فعلی پوشه uploads انتخاب نکنید. نسخه‌های پشتیبان محلی، فایل‌های گزارش، کش، ایمیل و فایل‌های موقت فضا مصرف می‌کنند. بهتر است پس از انتقال سایت دست‌کم ۳۰ درصد فضای آزاد باقی بماند. البته نسخه پشتیبان اصلی باید خارج از همان سرور نگهداری شود؛ خرابی سرور نباید فایل اصلی و بکاپ را هم‌زمان از دسترس خارج کند.

لوکیشن سرور را چگونه انتخاب کنیم؟

قاعده ساده این است: سرور باید به بخش عمده کاربران نزدیک باشد. اگر بیشتر مشتریان داخل ایران هستند، لوکیشن ایران معمولاً تأخیر شبکه کمتری ایجاد می‌کند. اگر مخاطبان عمدتاً در اروپا هستند، یک دیتاسنتر اروپایی می‌تواند انتخاب مناسب‌تری باشد. با این حال، فاصله جغرافیایی تنها عامل نیست. کیفیت شبکه، پایداری مسیر، دسترسی به سرویس‌های خارجی، شرایط درگاه پرداخت، سرویس پیامک، APIهای مورد استفاده و محل نگهداری داده را نیز بررسی کنید.

چه زمانی لوکیشن ایران مناسب‌تر است؟

لوکیشن ایران برای فروشگاه یا وب‌سایتی که تقریباً همه کاربرانش داخل کشور هستند، می‌تواند زمان رفت‌وبرگشت شبکه را کاهش دهد. این مزیت به‌خصوص در پیشخوان وردپرس و صفحات پویا دیده می‌شود؛ جایی که CDN نمی‌تواند کل پاسخ را از لبه شبکه تحویل دهد.

چه زمانی لوکیشن خارج را انتخاب کنیم؟

اگر کاربران خارج از ایران سهم قابل‌توجهی دارند یا سایت به سرویس‌های خارجی متعددی متصل است، یک لوکیشن اروپایی ممکن است مسیر ارتباطی مناسب‌تری فراهم کند. پیش از تصمیم‌گیری، APIهای ضروری، درگاه‌ها، سرویس ایمیل و محدودیت‌های احتمالی را آزمایش کنید. استفاده از CDN برای تصاویر، CSS و JavaScript فاصله با کاربران را کمتر می‌کند، اما جای لوکیشن درست را نمی‌گیرد. درخواست‌های ورود، سبد خرید، تسویه‌حساب و مدیریت همچنان باید به سرور اصلی برسند.

سرور مدیریت‌شده یا مدیریت‌نشده؟

VPS مدیریت‌نشده معمولاً سیستم‌عامل و دسترسی مدیریتی را در اختیار شما می‌گذارد و مسئولیت نصب، امن‌سازی، مانیتورینگ و رفع خطا با خودتان است. این گزینه برای فرد یا تیمی مناسب است که تجربه مدیریت لینوکس دارد. در سرور مدیریت‌شده، بخشی از کارهای فنی مانند راه‌اندازی سرویس‌ها، به‌روزرسانی، تنظیم فایروال یا بررسی اختلال توسط ارائه‌دهنده انجام می‌شود. حدود خدمات مدیریت بین شرکت‌ها یکسان نیست؛ پیش از خرید باید دقیقاً بدانید چه مواردی تحت پوشش است. اگر فرمان‌های لینوکس، تنظیم Nginx یا Apache، PHP-FPM، MariaDB، گواهی TLS، فایروال و بازیابی بکاپ برایتان ناآشناست، هزینه مدیریت معمولاً از هزینه قطعی یا پاک‌سازی یک نفوذ کمتر است. داشتن پنل مدیریتی نیز به معنی حذف مسئولیت نگهداری نیست؛ خود پنل و سرویس‌های زیر آن همچنان به به‌روزرسانی و پایش نیاز دارند.

پیکربندی نرم‌افزاری مناسب چه ویژگی‌هایی دارد؟

سخت‌افزار مناسب بدون تنظیمات درست و بهینه‌سازی خود وردپرس نتیجه کامل نمی‌دهد. برای بیشتر سایت‌های وردپرسی، این ترکیب نقطه شروع خوبی است: - نسخه پشتیبانی‌شده PHP همراه با OPcache - Nginx، LiteSpeed یا Apache با پیکربندی متناسب - MariaDB یا MySQL به‌روز و تنظیم‌شده بر اساس RAM - کش صفحه برای بخش‌های عمومی سایت - Redis Object Cache برای کاهش درخواست‌های تکراری پایگاه داده - گواهی TLS، فایروال و محدودسازی دسترسی مدیریتی - مانیتورینگ مصرف منابع، فضای دیسک و زمان پاسخ - بکاپ زمان‌بندی‌شده روی فضای ذخیره‌سازی جداگانه در ووکامرس نباید صفحات سبد خرید، تسویه‌حساب و حساب کاربری به شکل عمومی کش شوند. تنظیم اشتباه کش ممکن است اطلاعات یک نشست را به کاربر دیگری نمایش دهد یا فرایند خرید را مختل کند. بعد از فعال‌سازی هر لایه کش، ثبت‌نام، ورود، افزودن محصول و پرداخت آزمایشی را بررسی کنید.

پلن پیشنهادی برای سناریوهای مختلف

پیشنهادهای زیر نقطه شروع‌اند و باید با مصرف واقعی سایت تنظیم شوند. اگر می‌خواهید این اعداد را با پلن‌های مشخص مقایسه کنید، راهنمای انتخاب پلن سرور مجازی آریانت تفاوت پلن‌های پایه، عمومی، RAM و CPU را توضیح می‌دهد.

سایت شرکتی یا وبلاگ کم‌ترافیک

دو هسته CPU، دو تا چهار گیگابایت RAM و دیسک NVMe برای شروع کافی است، به شرط آنکه قالب و افزونه‌ها سبک باشند و کش صفحه فعال باشد. اگر صفحه‌ساز سنگین یا چند سایت روی سرور دارید، چهار گیگابایت انتخاب مطمئن‌تری است.

سایت محتوایی رو به رشد

برای انتشار منظم محتوا، جست‌وجوی داخلی و بازدیدهای مقطعی از شبکه‌های اجتماعی، چهار هسته CPU و چهار تا هشت گیگابایت RAM فضای بهتری برای رشد فراهم می‌کند. CDN و کش کامل صفحه می‌توانند بخش بزرگی از درخواست‌ها را از مبدأ دور کنند.

فروشگاه ووکامرس کوچک

برای فروشگاهی با محصولات محدود و سفارش‌های روزانه کم، سه تا چهار هسته و حداقل چهار گیگابایت RAM قابل‌استفاده است. اگر صفحه‌ساز، فیلترهای متعدد یا افزونه‌های بازاریابی دارید، هشت گیگابایت منطقی‌تر خواهد بود.

فروشگاه متوسط یا پرترافیک

چهار تا هشت هسته، هشت تا شانزده گیگابایت RAM و NVMe با توان ورودی و خروجی مناسب نقطه شروع است. در این سطح باید عملکرد بر اساس کاربران هم‌زمان، زمان پاسخ صفحات پویا و سرعت کوئری‌ها سنجیده شود؛ تعداد بازدید ماهانه دیگر معیار کافی نیست.

پیش از خرید این پرسش‌ها را از ارائه‌دهنده بپرسید

مشخصات روی صفحه فروش همیشه تمام جزئیات لازم را نشان نمی‌دهد. پیش از خرید درباره نوع پردازنده، نسل سخت‌افزار، NVMe بودن فضای ذخیره‌سازی، امکان ارتقا بدون نصب مجدد و سیاست تهیه Snapshot سؤال کنید. همچنین سقف ترافیک، سرعت پورت، هزینه مصرف اضافه، تعداد IP، روش دسترسی به کنسول و زمان پاسخ پشتیبانی را بررسی کنید. برای فروشگاه، وجود راه بازیابی هنگام خطای بوت یا اشتباه در تنظیم فایروال اهمیت زیادی دارد. اگر می‌خواهید پلنی متناسب با سایت فعلی انتخاب کنید، ابتدا مصرف واقعی منابع و محل کاربران را مشخص کنید و سپس پلن‌های سرور مجازی آریانت را از نظر RAM، CPU، فضای NVMe و لوکیشن مقایسه کنید.

جمع‌بندی

برای بیشتر سایت‌های وردپرسی سبک، دو هسته CPU و دو تا چهار گیگابایت RAM شروع قابل‌قبولی است. فروشگاه ووکامرس کوچک معمولاً به سه یا چهار هسته و چهار تا هشت گیگابایت RAM نیاز دارد. فروشگاه‌های متوسط بهتر است از هشت گیگابایت RAM و چهار هسته به بالا شروع کنند و ظرفیت نهایی را با مانیتورینگ تعیین کنند. لوکیشن را بر اساس محل واقعی کاربران و سرویس‌های وابسته انتخاب کنید، برای پایگاه داده و سفارش‌ها NVMe را در اولویت بگذارید و اگر تجربه مدیریت لینوکس ندارید، هزینه مدیریت سرور را در بودجه در نظر بگیرید. مهم‌تر از خرید بزرگ‌ترین پلن، انتخاب زیرساختی است که منابع شفاف، امکان ارتقا و پشتیبانی قابل‌اتکا داشته باشد.