پیکوسیستم خدمات فنی IT
ارزیابی رایگان

تست سرعت سایت و ارزیابی رایگان عملکرد سرور

سرور را ارتقا داده اید و تست سرعت سایت فقط چند روز نتیجه بهتری نشان داده است؟ علت کندی معمولاً جای دیگری است، مثل یک کوئری بدون ایندکس یا تعداد کم workerهای PHP-FPM. ما پیش از هر پیشنهادی برای افزایش سرعت سرور مجازی، مصرف منابع، کانفیگ وب سرور و دیتابیس را اندازه می گیریم و در گزارش می گوییم گلوگاه کجاست.

ابزارها و فناوری ها performance
  • htop
  • iostat
  • Nginx
  • Apache
  • LiteSpeed
  • PHP-FPM
  • MySQL
  • Redis
  • PageSpeed Insights
  • WebPageTest
5بخش کار
4خروجی
4مرحله

تست سرعت سایت چیست؟

تست سرعت سایت و سرور رایگان یعنی اندازه گیری سرعت صفحه ها و منابع سرور برای پیدا کردن علت واقعی کندی، پیش از آنکه پولی برای ارتقای سرور خرج شود. این ارزیابی برای سایتی است که در ساعت های پربازدید باز نمی شود، Load سرورش بالاست یا بعد از دو برابر کردن CPU و رم هنوز کند است. پیکوسیستم مصرف CPU، رم و I/O دیسک را با htop و iostat در ساعت های پربار بررسی می کند، تنظیمات Nginx یا Apache و workerهای PHP-FPM را با ترافیک واقعی می سنجد، slow query log دیتابیس MySQL را مرور می کند و TTFB و حجم صفحه را با PageSpeed Insights اندازه می گیرد. بخش داخل سرور با دسترسی فقط خواندنی انجام می شود و تغییری اعمال نمی شود. خروجی، گزارش گلوگاه ها با شواهد اندازه گیری، فهرست اصلاحات به ترتیب اثر و پاسخ روشن درباره لزوم ارتقای منابع است.

چه زمانی به تست سرعت سایت نیاز دارید؟

  • سایت صبح سریع است و عصر که بازدید زیاد می شود باز نمی شود.
  • Load سرور بالاست و نمی دانم کدام پروسه مقصر است.
  • CPU و رم را دو برابر کردیم و سایت هنوز کند است.
  • ذخیره هر مطلب در پنل وردپرس چند ثانیه طول می کشد.

تست سرعت سایت شامل چه کارهایی است؟

01

مصرف منابع سرور

مصرف CPU، رم، swap و I/O دیسک را با ابزارهایی مثل htop، vmstat و iostat در ساعت های پربار بررسی می کنیم و پروسه های پرمصرف را مشخص می کنیم.

02

کانفیگ وب سرور و PHP

تنظیمات Nginx، Apache یا LiteSpeed، تعداد workerهای PHP-FPM، OPcache و محدودیت اتصال ها را با ترافیک واقعی مقایسه می کنیم.

03

دیتابیس

slow query log در MySQL یا MariaDB را مرور می کنیم، کوئری های سنگین و جدول های بدون ایندکس را پیدا می کنیم و مقدار innodb_buffer_pool_size را با حجم داده می سنجیم.

04

سمت مرورگر

TTFB، حجم صفحه، تصاویر بهینه نشده و اسکریپت های مسدودکننده را با PageSpeed Insights و WebPageTest اندازه می گیریم تا روشن شود کندی از سرور است یا از خود صفحه.

05

کش و افزونه ها

وضعیت کش صفحه، Redis یا Memcached و افزونه های پرمصرف وردپرس را بررسی می کنیم.

بعد از تست سرعت سایت چه چیزی تحویل می گیرید؟

  • گزارش گلوگاه ها همراه با شواهد اندازه گیری (نمودار و خروجی دستورها)
  • فهرست اصلاحات به ترتیب اثر و میزان ریسک
  • پاسخ روشن به این سؤال که ارتقای منابع لازم است یا نه
  • نتیجه تست سرعت صفحه های اصلی سایت

راهنمای تست سرعت سایت

تست سرعت سایت با GTmetrix یا PageSpeed: عددها را چطور بخوانیم؟

PageSpeed Insights دو نوع داده نشان می دهد. بخش بالای گزارش داده واقعی کاربران Chrome در 28 روز گذشته است و بخش پایین یک تست آزمایشگاهی در همان لحظه. شاخص هایی که معنا دارند LCP برای سرعت نمایش محتوای اصلی، INP برای پاسخ صفحه به کلیک و CLS برای جابجا شدن اجزای صفحه هنگام بارگذاری اند.

محل تست هم مهم است. تست های GTmetrix و PageSpeed از خارج ایران اجرا می شوند، پس سایتی که روی سرور داخلی است از آنجا کندتر از تجربه کاربر داخلی دیده می شود. نتیجه را با یک تست از داخل کشور مقایسه کنید و هر تست را دست کم دو بار اجرا کنید تا اثر کش مشخص شود.

افزایش سرعت سایت وردپرسی در نت ملی: منابع خارجی را پیدا کنید

وقتی لینک های بین الملل کند یا قطع می شوند، سایتی که روی سرور داخلی است باز هم ممکن است کند بارگذاری شود. علت معمولاً فایل هایی است که از خارج فراخوانی می شوند، مثل Google Fonts، اسکریپت reCAPTCHA، کتابخانه های JavaScript از CDN خارجی یا کد آمار. مرورگر تا پایان انتظار برای این فایل ها، نمایش صفحه را عقب می اندازد.

در پنل مدیریت وردپرس هم بررسی به روزرسانی افزونه ها و درخواست های خارجی آن ها هر بار تا رسیدن به Timeout منتظر می مانند. میزبانی محلی فونت ها و اسکریپت ها و محدود کردن درخواست های خارجی با ثابت WP_HTTP_BLOCK_EXTERNAL در wp-config.php این انتظار را از بین می برد.

سرور مجازی کند است: مشکل از VPS شماست یا سرور میزبان؟

روی سرور مجازی، منابع فیزیکی بین چند مشتری تقسیم می شوند. ستون st در خروجی top یا vmstat نشان می دهد ماشین مجازی چه سهمی از زمان را منتظر CPU فیزیکی مانده است. اگر این عدد در ساعت های کندی بالا برود، ارتقای پلن روی همان میزبان اثر زیادی ندارد.

برای دیسک هم مقدار iowait و خروجی iostat را نگاه می کنیم و با ابزاری مثل fio، IOPS واقعی دیسک را اندازه می گیریم. اگر نتیجه با مشخصات اعلام شده فاصله زیادی داشته باشد، راه حل جابجایی به ارائه دهنده یا سرویس دیگری است، چون بهینه سازی سرور مجازی از داخل به همان سقف محدود می ماند.

علت کندی سایت وردپرس: تنظیماتی که کمتر دیده می شوند

فایل wp-cron.php به طور پیش فرض با بازدیدها اجرا می شود و در سایت های پربازدید یا سایت هایی با کارهای زمان بندی شده زیاد، بار اضافه می سازد. غیرفعال کردن آن با DISABLE_WP_CRON و اجرای آن با Cron سیستم عامل، این بار را قابل کنترل می کند.

منبع دیگر، جدول wp_options است. افزونه هایی که حذف شده اند اغلب داده هایشان را با autoload فعال باقی می گذارند و این داده ها در هر درخواست خوانده می شوند. در فروشگاه های WooCommerce، جدول های session و Action Scheduler هم می توانند بسیار بزرگ شوند.

مراحل تست سرعت سایت

  1. 01

    ثبت درخواست

    آدرس سایت، مشخصات سرور و ساعت هایی که کندی بیشتر است را می نویسید.

  2. 02

    اندازه گیری بیرونی

    بدون هیچ دسترسی، سرعت صفحه ها و زمان پاسخ سرور را از بیرون اندازه می گیریم.

  3. 03

    بررسی داخل سرور

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

  4. 04

    گزارش و پیشنهاد

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

سؤالات متداول درباره تست سرعت سایت

تست سرعت سایت رایگان شامل رفع مشکل هم می شود؟

خیر. در این ارزیابی علت کندی پیدا و گزارش می شود و هیچ تغییری روی سرور نمی دهیم. اجرای بهینه سازی به صورت پروژه یا داخل قرارداد پشتیبانی انجام می شود.

علت کندی سایت همیشه ضعف سرور است؟

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

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

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

روی هاست اشتراکی هم این ارزیابی انجام می شود؟

روی هاست اشتراکی به کانفیگ سرور دسترسی نداریم، پس بررسی به سرعت صفحه، دیتابیس سایت و افزونه ها محدود می شود. اگر محدودیت منابع هاست علت کندی باشد، این را در گزارش می نویسیم.

جست وجوهای مرتبط

  • علت کندی سایت
  • علت کند شدن سرور
  • علت کندی سایت وردپرس
  • بهینه سازی سرور
  • بهینه سازی سرور مجازی
  • ارزیابی سرعت سایت
  • افزایش سرعت سایت وردپرسی

رایگان

درخواست ارزیابی رایگان

آدرس سایت یا IP سرور را بدهید. بررسی بدون تغییر در سیستم انجام می شود و نتیجه را به صورت گزارش می فرستیم.

  1. 01هماهنگی نوع دسترسی؛ در بیشتر بررسی ها دسترسی فقط خواندنی کافی است.
  2. 02بررسی انجام می شود، بدون هیچ تغییری در سیستم شما.
  3. 03گزارش با اولویت بندی مشکلات و پیشنهاد رفع آن ها.

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