Meningkatkan Kinerja website dengan LiteSpeed

Di awal tahun 2019, Hostinger memutuskan untuk mencoba LiteSpeed Web Servers (LSWS) sebagai web server utama, bukan Apache. LiteSpeed adalah pengganti drop-in untuk Apache dengan .htaccess dukungan file .

Jika dibandingkan dengan Apache, ia memiliki beberapa keunggulan:

  • Arsitektur yang digerakkan oleh peristiwa
  • Mesin cache tingkat lanjut
  • HTTP/2 , QUIC dukungan
  • Fitur keamanan bawaan

Tapi itu hanya puncak gunung es!

hPanel

LiteSpeed mendukung panel penyedia hosting populer seperti WHM/cPanel, DirectAdmin, Plesk, dan lainnya.

Namun, Hostinger menggunakan panel hosting kustom – hPanel – yang memiliki manajemen vhost dinamis berdasarkan Redis dan Openresty skrip + LUA kustom. Begini cara kerjanya: data vhost disimpan di Redis . Openresty mengambil data tersebut ketika permintaan web diterima. Kemudian diteruskan ke server web Apache.

Awalnya, LiteSpeed ​​dikonfigurasi menggunakan file konfigurasi. Namun, kami ingin menerapkan manajemen yang sepenuhnya dinamis, yang tidak perlu memuat ulang layanan untuk memperbarui konfigurasi, seperti yang kami lakukan dengan pengaturan Openresty. Kami menghubungi dukungan LiteSpeed, menjelaskan pengaturan kami saat ini dan fakta bahwa kami ingin membuatnya dikelola secara dinamis.

Ternyata, kami beruntung karena mereka sudah mengembangkan LiteSpeed ​​versi 5.4 . Mereka dengan senang hati membantu dan mengimplementasikannya di cabang pengembangan. Itu adalah berita bagus bagi kami karena kami tidak perlu menerapkan kembali kami saat ini vhost proses manajemen .

Jadi kami tidak hanya mengganti Apache, tetapi kami juga menyingkirkan Openresty, mengurangi tumpukan perangkat lunak yang digunakan untuk memproses permintaan yang juga menambah peningkatan kinerja.

Laju Perkembangan

Ketika kami awalnya berencana untuk bermigrasi ke LiteSpeed, kami pikir ini akan memakan waktu sekitar satu bulan. Setelah kami membahas bagaimana penerapannya, para insinyur LiteSpeed ​​mengembangkan versi kerja dengan dinamis vhost manajemen dalam waktu sekitar satu minggu yang sangat cepat untuk perangkat lunak semacam itu. Kami menginstalnya di lingkungan pengembangan kami dan menyiapkan alat migrasi untuk menggantikan Apache.

Dukungan Redis telah ditambahkan ke LSWS 5.4RC3. Sayangnya, kami tidak menyadari berapa banyak perubahan yang direncanakan dan telah dilakukan di LSWS 5.4RC3. Tanggal rilis versi stabil masih belum kami ketahui. RC4 juga sedang dalam perjalanan dengan perubahan tambahan yang harus diuji. Di Hostinger, kami sering mengalami lalu lintas buruk yang datang ke situs web klien kami, jadi ini adalah lingkungan yang baik untuk menangkap semua kesalahan tak terduga. Setelah penerapan pertama di server produksi kami, kami mulai menerima laporan kerusakan. Pada titik ini, musim berburu serangga dimulai. Selama hampir dua bulan sejak penerapan pertama, kami mulai melaporkan bug ke teknisi LiteSpeed ​​setiap hari. Hal baiknya adalah ketika LSWS mogok karena alasan apa pun, hanya pengunjung yang terkena bug itu yang terpengaruh karena LSWS menghasilkan file inti dan memulai ulang dengan anggun dalam waktu singkat. Insinyur LiteSpeed ​​berfokus pada perbaikan bug tersebut dan kami mendapatkan rilis baru hanya dalam beberapa jam setelah melaporkannya setiap hari. Ketika kami berhenti menerima laporan kerusakan dari server pertama, kami meningkatkan kumpulan server yang berjalan dengan LiteSpeed, kemudian bug baru mulai muncul. Setelah sekitar tiga bulan pengujian, verifikasi, pelaporan, dan perbaikan bug, seminggu datang tanpa laporan kerusakan apa pun dan kami dapat mengatakan bahwa versi stabil akhirnya datang.

Hasil

Setelah kami menerapkan LiteSpeed, kami melihat peningkatan kinerja yang nyata dibandingkan dengan pengaturan lama kami. Sebagian besar klien kami menggunakan WordPress sebagai Sistem Manajemen Konten mereka, jadi kami mengujinya dengan LiteSpeed ​​di server kami. Kami melihat peningkatan besar pada Time To First Byte (TTFB) dibandingkan dengan Apache.

openresty apache vs litespeed

Plugin LiteSpeed ​​Cache

Insinyur LiteSpeed ​​telah mengembangkan mereka sendiri plugin LiteSpeed ​​Cache untuk WordPress. Dengan menginstal plugin ini, TTFB meningkat lebih jauh dengan margin yang besar. wordpress dengan plugin litespeed-cache

Untuk mengetahui lebih lanjut tentang cara kerja plugin LiteSpeed ​​Cache, Anda dapat membaca ini artikel .

Selain itu, rilis LiteSpeed ​​5.4 terbaru memiliki peningkatan besar pada SSL/TLS, QUIC, dan fitur keamanan terintegrasi yang diaktifkan secara default di semua server Hostinger.

Setelah melihat peningkatan kinerja seperti itu, kami memutuskan untuk menginstal plugin LiteSpeed ​​Cache untuk semua pengguna yang menginstal WordPress melalui Hostinger Penginstal Otomatis . Kami juga mendorong semua pengguna yang menggunakan WordPress atau CMS populer lainnya untuk menginstal plugin LiteSpeed ​​Cache untuk mendapatkan keuntungan dari kelebihannya.

LiteSpeed ​​telah mengembangkan plugin cache untuk CMS paling populer seperti WordPress, Magento, Joomla, PrestaShop, OpenCart, Drupal dan banyak lagi.

Tinggalkan Balasan