رفتن به محتوای اصلی

مدیریت و نگهداری سرور

بهینه سازی سرعت سایت و سرور با LiteSpeed و کش

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

در یک نگاه

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

سطح های خدمت

هر سطح همه ی کارهای سطح قبلی را دارد. قیمت دقیق بعد از بررسی نیاز و حجم کار اعلام می شود.

پکیج پایه

قیمت پس از بررسی

۱۰ کار انجام می شود

  • اندازه گیری
  • اندازه گیری TTFB و زمان بارگذاری
  • بررسی صفحه اصلی، محصول و پیشخوان به عنوان صفحه شاخص
  • وب سرور
  • بررسی نوع وب سرور و فعال سازی فشرده سازی
  • فعال سازی کش مرورگر برای فایل های ایستا
  • PHP
  • انتخاب نسخه مناسب PHP
  • فعال سازی OPcache
  • کش
  • راه اندازی کش صفحه
  • تصاویر و فایل ها
  • فشرده سازی تصاویر سنگین
  • گزارش
  • بکاپ از فایل کانفیگ پیش از هر تغییر
  • گزارش عدد قبل و بعد
ثبت سفارش

پکیج استاندارد

قیمت پس از بررسی

۲۲ کار انجام می شود

  • همه موارد پکیج پایه و موارد زیر
  • اندازه گیری
  • اندازه گیری TTFB و زمان بارگذاری
  • بررسی صفحه اصلی، محصول و پیشخوان به عنوان صفحه شاخص
  • بررسی مصرف منابع سرور در زمان کندی
  • استفاده از PageSpeed Insights و لاگ سرور
  • شناسایی گلوگاه اصلی بین PHP، دیتابیس و شبکه
  • وب سرور
  • بررسی نوع وب سرور و فعال سازی فشرده سازی
  • فعال سازی کش مرورگر برای فایل های ایستا
  • تست نحو پیکربندی وب سرور بعد از هر تغییر
  • PHP
  • انتخاب نسخه مناسب PHP
  • فعال سازی OPcache
  • تنظیم PHP-FPM یا LSAPI
  • دیتابیس
  • بررسی کوئری های کند
  • کش
  • راه اندازی کش صفحه
  • بررسی تداخل کش با سبد خرید و صفحات کاربر
  • تصاویر و فایل ها
  • فشرده سازی تصاویر سنگین
  • انتخاب فرمت مناسب تصاویر
  • کوچک سازی CSS و JS
  • افزونه ها و قالب
  • شناسایی افزونه های سنگین
  • گزارش
  • بکاپ از فایل کانفیگ پیش از هر تغییر
  • گزارش عدد قبل و بعد
  • اعمال تغییرات یکی یکی برای مشخص ماندن اثر هر کدام
  • فهرست تغییرات برای بازگشت
ثبت سفارش

پکیج کامل

قیمت پس از بررسی

۳۰ کار انجام می شود

  • همه موارد پکیج استاندارد و موارد زیر
  • اندازه گیری
  • اندازه گیری TTFB و زمان بارگذاری
  • بررسی صفحه اصلی، محصول و پیشخوان به عنوان صفحه شاخص
  • بررسی مصرف منابع سرور در زمان کندی
  • استفاده از PageSpeed Insights و لاگ سرور
  • شناسایی گلوگاه اصلی بین PHP، دیتابیس و شبکه
  • وب سرور
  • بررسی نوع وب سرور و فعال سازی فشرده سازی
  • فعال سازی کش مرورگر برای فایل های ایستا
  • تست نحو پیکربندی وب سرور بعد از هر تغییر
  • PHP
  • انتخاب نسخه مناسب PHP
  • فعال سازی OPcache
  • تنظیم PHP-FPM یا LSAPI
  • دیتابیس
  • بررسی کوئری های کند
  • بررسی ایندکس ها
  • بررسی تنظیمات MySQL یا MariaDB
  • کش
  • راه اندازی کش صفحه
  • بررسی تداخل کش با سبد خرید و صفحات کاربر
  • راه اندازی کش شی مثل Redis در صورت نیاز
  • تصاویر و فایل ها
  • فشرده سازی تصاویر سنگین
  • انتخاب فرمت مناسب تصاویر
  • کوچک سازی CSS و JS
  • تنظیم CDN برای فایل های ایستا در صورت مناسب بودن
  • افزونه ها و قالب
  • شناسایی افزونه های سنگین
  • بررسی تاثیر افزونه ها بر زمان پاسخ
  • گزارش
  • بکاپ از فایل کانفیگ پیش از هر تغییر
  • گزارش عدد قبل و بعد
  • اعمال تغییرات یکی یکی برای مشخص ماندن اثر هر کدام
  • فهرست تغییرات برای بازگشت
  • فهرست پیشنهادهایی که تصمیم شما را می خواهد
  • پیشنهاد مانیتورینگ برای حفظ سرعت
  • بررسی دوباره سرعت بعد از گذشت چند روز
ثبت سفارش

کدام سطح مناسب شماست

پایه

برای سایتی که یک گلوگاه مشخص دارد، مثل کش یا نسخه PHP نامناسب، و اصلاح اصول کافی است.

استاندارد

برای سایت یا فروشگاه فعال که کندی از چند لایه می آید و اندازه گیری قبل و بعد لازم دارد.

کامل

برای فروشگاه یا سرور پرترافیک روی VPS که علاوه بر تنظیمات، دیتابیس، کش شی و پایش ادامه دار می خواهد.

مقایسه کامل پکیج ها

کارپایهاستانداردکامل
اندازه گیری
اندازه گیری TTFB و زمان بارگذاری✓✓✓
بررسی صفحه اصلی، محصول و پیشخوان به عنوان صفحه شاخص✓✓✓
بررسی مصرف منابع سرور در زمان کندی-✓✓
استفاده از PageSpeed Insights و لاگ سرور-✓✓
شناسایی گلوگاه اصلی بین PHP، دیتابیس و شبکه-✓✓
وب سرور
بررسی نوع وب سرور و فعال سازی فشرده سازی✓✓✓
فعال سازی کش مرورگر برای فایل های ایستا✓✓✓
تست نحو پیکربندی وب سرور بعد از هر تغییر-✓✓
PHP
انتخاب نسخه مناسب PHP✓✓✓
فعال سازی OPcache✓✓✓
تنظیم PHP-FPM یا LSAPI-✓✓
دیتابیس
بررسی کوئری های کند-✓✓
بررسی ایندکس ها--✓
بررسی تنظیمات MySQL یا MariaDB--✓
کش
راه اندازی کش صفحه✓✓✓
بررسی تداخل کش با سبد خرید و صفحات کاربر-✓✓
راه اندازی کش شی مثل Redis در صورت نیاز--✓
تصاویر و فایل ها
فشرده سازی تصاویر سنگین✓✓✓
انتخاب فرمت مناسب تصاویر-✓✓
کوچک سازی CSS و JS-✓✓
تنظیم CDN برای فایل های ایستا در صورت مناسب بودن--✓
افزونه ها و قالب
شناسایی افزونه های سنگین-✓✓
بررسی تاثیر افزونه ها بر زمان پاسخ--✓
گزارش
بکاپ از فایل کانفیگ پیش از هر تغییر✓✓✓
گزارش عدد قبل و بعد✓✓✓
اعمال تغییرات یکی یکی برای مشخص ماندن اثر هر کدام-✓✓
فهرست تغییرات برای بازگشت-✓✓
فهرست پیشنهادهایی که تصمیم شما را می خواهد--✓
پیشنهاد مانیتورینگ برای حفظ سرعت--✓
بررسی دوباره سرعت بعد از گذشت چند روز--✓

چه کارهایی انجام می شود

وب سرور

بررسی LiteSpeed یا Apache یا Nginx، فعال سازی فشرده سازی و کش مرورگر

PHP

انتخاب نسخه مناسب، فعال سازی OPcache، تنظیم PHP-FPM یا LSAPI

دیتابیس

بررسی کوئری های کند، ایندکس ها و تنظیمات MySQL یا MariaDB

کش

کش صفحه، کش شی (مثل Redis در صورت نیاز)، کش مرورگر

تصاویر و فایل ها

فشرده سازی، فرمت مناسب، کوچک سازی CSS و JS

CDN

تنظیم CDN برای فایل های ایستا در صورت مناسب بودن

چه زمانی به این خدمت نیاز دارید

  • زمان اولین بایت (TTFB) بالا است و صفحه دیر شروع به بارگذاری می کند.
  • با افزایش بازدید، سایت کند می شود یا خطای 502، 504 و 508 می دهد.
  • فروشگاه یا پیشخوان وردپرس نسبت به صفحات عمومی بسیار کندتر است.
  • مصرف CPU یا رم سرور بدون دلیل روشن بالا است.
  • بعد از نصب افزونه، قالب یا انتقال به سرور جدید سرعت افت کرده است.

مراحل کار

  1. ۱

    سرعت فعلی اندازه گیری می شود: TTFB، زمان بارگذاری، مصرف منابع و چند صفحه شاخص مثل صفحه اصلی، محصول و پیشخوان. ابزارهایی مثل PageSpeed Insights و لاگ سرور استفاده می شود.

  2. ۲

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

  3. ۳

    فهرست تغییرات پیشنهادی همراه با ریسک هر کدام برای شما فرستاده می شود.

  4. ۴

    بعد از بکاپ، تغییرات یکی یکی اعمال می شود تا اثر هر کدام مشخص بماند.

  5. ۵

    اندازه گیری تکرار می شود و عدد قبل و بعد در گزارش می آید.

  6. ۶

    برای ادامه، پیشنهاد مانیتورینگ و نگهداری داده می شود.

چه چیزی از شما لازم داریم

  • آدرس سایت و صفحاتی که بیشتر از بقیه کند هستند.
  • نوع سرور: هاست اشتراکی، VPS یا سرور اختصاصی، و پنل مورد استفاده.
  • دسترسی لازم از طریق فیلدهای خصوصی تیکت یا حساب موقت. رمز root را در متن تیکت ننویسید.
  • فهرست افزونه ها و قالب هایی که اخیرا تغییر کرده اند.
  • بکاپ تازه از فایل ها و دیتابیس.

چه چیزی تحویل می دهید و چه چیزی تضمین نمی شود؟

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

محدودیت ها: عدد مشخصی از بهبود را نمی توان از قبل قول داد، چون به علت کندی بستگی دارد. اگر کندی از کد قالب یا افزونه ای باشد، تغییر سرور آن را کامل حل نمی کند و باید خود افزونه یا کد اصلاح شود. سرعت بخش هایی مثل API های بیرونی یا سرویس های شخص ثالث هم در اختیار ما نیست. اگر سرور از نظر سخت افزار کم است، ارتقا پیشنهاد می شود و تقسیم بار با Nginx هم یک راه برای ترافیک بالا است.

سوالات پرتکرار

آیا با نصب یک افزونه کش مشکل حل می شود؟
گاهی بله، مخصوصا برای صفحات عمومی. ولی اگر علت دیتابیس سنگین یا PHP کند باشد، کش فقط آن را پنهان می کند. به همین دلیل اول اندازه گیری می کنیم.
OPcache و PHP-FPM چه فایده ای دارند؟
OPcache کد PHP کامپایل شده را در حافظه نگه می دارد تا هر درخواست دوباره آن را نخواند. PHP-FPM یا LSAPI تعداد پردازش های PHP را مدیریت می کنند. تنظیم نادرست آن ها می تواند در ترافیک بالا سایت را کند یا ناپایدار کند.
آیا CDN همیشه لازم است؟
نه. CDN برای سایت هایی که بازدید کننده پراکنده یا فایل ایستای سنگین دارند مفید است. اگر بازدیدکننده ها بیشتر در یک منطقه هستند و سرور نزدیک آن ها است، اثرش کم تر است.
بهبود را از کجا می فهمم؟
عدد TTFB، زمان بارگذاری و مصرف منابع را قبل و بعد با همان ابزار و همان صفحه ها مقایسه می کنیم. هر دو در گزارش آمده است و خودتان هم می توانید دوباره اندازه بگیرید.
بعد از بهینه سازی چطور سرعت حفظ شود؟
با مانیتورینگ سرور روند منابع دیده می شود و افت سرعت زود مشخص می شود. مستندات رسمی LiteSpeed در docs.litespeedtech.com است.