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

بهبود عملکرد وب سایت با LiteSpeed
آوریل 26, 2022

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

در ابتدای سال 2019، آرتمن تصمیم گرفت وب سرورهای LiteSpeed ​​(LSWS) را به عنوان وب سرور اصلی به جای آپاچی امتحان کند. LiteSpeed ​​جایگزینی برای آپاچی با پشتیبانی از فایل .htaccess است.

در مقایسه با آپاچی، چند مزیت دارد:

  • معماری رویداد محور
  • موتور کش پیشرفته
  • HTTP/2 ، پشتیبانی QUIC
  • ویژگی های امنیتی داخلی

اما این فقط نوک کوه یخ است!

hPanel

LiteSpeed ​​از پانل های ارائه دهنده هاست محبوب مانند WHM/cPanel، DirectAdmin، Plesk و غیره پشتیبانی می کند.

با این حال، آرتمن از یک پنل میزبانی سفارشی – hPanel – استفاده می کند که دارای مدیریت پویا vhost بر اساس اسکریپت های Redis و OpenResty + سفارشی LUA است.

این روش کار می کند: داده های vhost در Redis ذخیره می شود. OpenResty داده های گفته شده را هنگام دریافت درخواست وب بازیابی می کند.

سپس به وب سرور آپاچی منتقل می شود.

در اصل، LiteSpeed ​​با استفاده از فایل های پیکربندی پیکربندی شده است. 

با این حال، ما می‌خواستیم مدیریت کاملاً پویا را پیاده‌سازی کنیم که نیازی به بارگذاری مجدد خدمات برای به‌روزرسانی پیکربندی ندارد.

همانطور که با تنظیمات OpenResty انجام دادیم. ما با پشتیبانی LiteSpeed ​​تماس گرفتیم

تنظیمات فعلی خود و این واقعیت را توضیح دادیم که می‌خواهیم آن را به صورت پویا مدیریت کنیم.

به نظر می رسد، ما خوش شانس بودیم زیرا آنها قبلاً نسخه 5.4 LiteSpeed ​​را توسعه می دادند .

آنها خوشحال بودند که کمک کنند و آن را در شاخه توسعه پیاده کنند. این خبر خوبی برای ما بود.

زیرا نیازی به اجرای مجدد فرآیند مدیریت vhost فعلی خود نداشتیم.

بنابراین ما نه تنها آپاچی را جایگزین کردیم، بلکه از شر Openresty نیز خلاص شدیم.

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

سرعت توسعه

زمانی که ما در ابتدا قصد داشتیم به LiteSpeed ​​مهاجرت کنیم، فکر کردیم که حدود یک ماه طول می کشد.

 پس از بحث در مورد نحوه اجرای آن، مهندسان LiteSpeed ​​یک نسخه کارآمد با مدیریت پویا vhost را در حدود یک هفته توسعه دادند .

این برای چنین نرم‌افزاری واقعاً سریع است. ما آن را در محیط توسعه خود نصب کردیم و ابزارهای مهاجرت را برای جایگزینی آپاچی آماده کردیم.

پشتیبانی Redis به LSWS 5.4RC3 اضافه شد. متأسفانه، ما متوجه نشدیم که چه تعداد تغییرات برنامه ریزی شده و قبلاً در LSWS 5.4RC3 انجام شده است.

تاریخ انتشار نسخه پایدار هنوز برای ما ناشناخته بود. RC4 نیز با تغییرات اضافی در راه بود که باید آزمایش می شد.

اینجا در artmanit ما اغلب ترافیک بدی را تجربه می‌کنیم که به وب‌سایت‌های مشتریانمان وارد می‌شود.

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

در این مرحله، فصل شکار حشرات آغاز شد.

 تقریباً به مدت دو ماه از اولین استقرار، ما شروع به گزارش روزانه اشکالات به مهندسان LiteSpeed ​​کردیم.

نکته خوب این است که وقتی LSWS به هر دلیلی خراب می شود.

تنها بازدیدکننده ای که آن باگ را مشاهده می کند تحت تأثیر قرار می گیرد زیرا LSWS یک فایل اصلی تولید می کند و تقریباً در کمترین زمان به آرامی راه اندازی مجدد می شود.

مهندسان LiteSpeed ​​روی رفع این اشکالات متمرکز شده بودند و ما فقط چند ساعت پس از گزارش هر روز یک نسخه جدید دریافت کردیم.

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

سپس باگ های جدیدی ظاهر شدند.

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

نتیجه

پس از استقرار LiteSpeed، شاهد بهبود عملکرد قابل توجهی نسبت به تنظیمات قبلی خود بودیم.

 اکثر مشتریان ما از وردپرس به عنوان سیستم مدیریت محتوای خود استفاده می کنند.

بنابراین ما آن را با LiteSpeed ​​در سرورهای خود آزمایش کردیم. ما شاهد پیشرفت بزرگی در Time To First Byte (TTFB) در مقایسه با Apache بودیم.

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

پلاگین LiteSpeed ​​Cache

مهندسان LiteSpeed ​​پلاگین LiteSpeed ​​Cache خود را برای وردپرس توسعه داده اند. با نصب این افزونه، TTFB حتی با اختلاف زیادی بهبود یافت.بهبود عملکرد وب سایت با LiteSpeed

برای کسب اطلاعات بیشتر در مورد نحوه عملکرد افزونه LiteSpeed ​​Cache، می توانید این مقاله را بخوانید .

علاوه بر این، آخرین نسخه LiteSpeed ​​5.4 دارای پیشرفت های عظیمی در SSL/TLS، QUIC و ویژگی های امنیتی یکپارچه است.

که به طور پیش فرض در همه سرورهای هاستینگر فعال هستند. بهبود عملکرد وب سایت با LiteSpeed

پس از مشاهده چنین دستاوردهای عملکردی، تصمیم گرفتیم پلاگین LiteSpeed ​​Cache را برای همه کاربرانی که وردپرس را از طریق نصب کننده خودکار artmanit نصب می کنند، نصب کنیم.

ما همچنین همه کاربرانی را که از وردپرس یا سایر CMS های محبوب استفاده می کنند تشویق می کنیم تا افزونه LiteSpeed ​​Cache را نصب کنند تا از آن بهره مند شوند.

LiteSpeed ​​پلاگین های کش را برای اکثر CMS های محبوب مانند WordPress، Magento، Joomla، PrestaShop، OpenCart و Drupal توسعه داده است.

می توانید کل لیست را در اینجا بررسی کنید .

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

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

افزایش فالوور و لایک اینستاگرام

کوتاه کننده لینک تبدیل لینک به qr کد

فروش هاستینگ با دامنه com  رایگان

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

enemad-logo
Select your currency
IRT تومان ایران