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

چه اتفاقی می‌افتد؟

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

اول مطمئن شوید مشکل همین است

نشانه نتیجه
کندی فقط در ساعت‌های مشخص و تکراری مشکل ظرفیت؛ ادامه‌ی همین مقاله
کندی در همه‌ی ساعت‌ها مشکل از خود سایت (عیب‌یابی کندی وردپرس)
کندی در ساعتی که بازدید کم است ربات، کرون یا بکاپ‌گیری

ساعت‌های پربازدید را از Awstats و ساعت‌های برخورد با سقف منابع را از Resource Usage ببینید و کنار هم بگذارید.

بخش Awstats در سی‌پنل برای مشاهده آمار سایت
Awstats در سی‌پنل: بازدید به تفکیک ساعت روز

چهار کاری که ظرفیت را بدون ارتقا بالا می‌برد

۱. کش صفحه

بیشترین اثر را دارد. با کش، صفحه یک بار ساخته می‌شود و به بقیه‌ی بازدیدکننده‌ها همان نسخه تحویل می‌شود. روی هاست رایکت، افزونه‌ی LiteSpeed Cache این کار را در خود وب‌سرور انجام می‌دهد.

۲. کارهای سنگین را از ساعت شلوغ بیرون ببرید

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

۳. ربات‌ها را کنترل کنید

ربات‌ها سهم بازدیدکننده‌ی واقعی را می‌خورند. در بخش Visitors آی‌پی‌های پرتکرار را پیدا و مسدود کنید.

۴. صفحه‌های کش‌نشدنی را سبک کنید

جستجوی سایت، سبد خرید و پیشخوان کش نمی‌شوند. افزونه‌هایی که روی این صفحه‌ها کار می‌کنند را کم کنید.

ابزار Optimize Website در سی‌پنل
Optimize Website در سی‌پنل: فشرده‌سازی خروجی، حجم پاسخ‌ها را کم می‌کند

وقتی ترافیک تبلیغاتی دارید

بدترین حالت، جهش ناگهانی است: یک پیامک انبوه یا یک استوری، صدها نفر را در یک دقیقه می‌آورد. برای این حالت:

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

کی نوبت ارتقاست؟

وقتی کش فعال است، کار سنگینی در ساعت اوج اجرا نمی‌شود و هنوز Resource Usage برخورد با سقف نشان می‌دهد. یعنی سایت رشد کرده است.

بخش Resource Usage در سی‌پنل
اگر بعد از بهینه‌سازی هنوز برخورد با سقف ثبت می‌شود، ظرفیت کم است

برای سایت‌های پربازدید و فروشگاه‌ها هاست پربازدید و برای وردپرس در حال رشد، پلن‌های بالاتر هاست وردپرس حرفه‌ای مناسب است. اگر خطای ۵۰۸ می‌بینید، این راهنما محدودیت‌ها را یکی‌یکی توضیح داده است. سایتتان روی هاست دیگری است؟ انتقالش رایگان است.

سوال‌های رایج

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

روی هاستی که CloudLinux دارد، هر حساب سقف جدا دارد و شلوغی یک سایت از سهم بقیه برنمی‌دارد.

CDN کمک می‌کند؟

برای تصاویر و فایل‌های ثابت بله؛ برای صفحه‌هایی که سرور باید بسازد، کش صفحه مهم‌تر است.

چند بازدید همزمان را هاست من جواب می‌دهد؟

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