• Network
  • Blog
  • Technology
Categories
  • Diary (53)
  • Library (6)
    • Story (6)
  • Entertainment (4)
    • Music (4)
  • Yahoo! Blog (Archives) (62)
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
  • Network
  • Blog
  • Technology
Blog
Blog
  • Diary
  • Library
    • Story
  • Entertainment
    • Music
  • Diary

Nghiên cứu về OpenLiteSpeed

  • 2017/05/22
  • L

OpenLiteSpeed is a high-performance, lightweight, open source HTTP server developed and copyrighted by LiteSpeed Technologies. Users are free to download, use, distribute, and modify OpenLiteSpeed and its source code in accordance with the precepts of the GPLv3 license.

Trên con đường tìm kiếm một Web Server nhẹ nhàng hơn Apache và hiệu năng tốt hơn, vô tình ta vấp phải một thứ mang tên OpenLiteSpeed.

Có lẽ thật sự không có duyên với NGINX, bởi sau từng ấy thời gian kể từ bài so sánh Apache với NGINX thì hôm nay dù có thử lại với bản NGINX 1.13 – mọi thứ vẫn không thay đổi. NGINX chỉ hơn Apache khi xử lý Static Contents với lượng request thấp tới trung bình, còn với lượng request cao thì Apache bền bỉ và ổn định hơn. Thậm chí hiệu năng của Module Proxy FCGI từ Apache còn tốt hơn ProxyPass từ NGINX, kể cả với lượng request thấp, trung bình hay cao.
NGINX có ưu điểm rõ ràng là lượng hao tốn tài nguyên rất thấp, luôn thấp hơn nhiều so với Apache. Kể cả khi Apache kết hợp với Varnish thì lượng CPU Load vẫn cao hơn NGINX, tuy nhiên lượng Memory do Apache + Varnish chiếm dụng thì lại hơn xa.

Rồi vô tình đến với OpenLiteSpeed… LiteSpeed Web Server (LSWS) thì đã quá nổi tiếng rồi, còn bản Open Source của nó cho tới vài năm trước vẫn không phải là một lựa chọn tốt. Mình nhớ khoảng 2 năm trước có lần tiếp xúc qua với OpenLiteSpeed thì cảm thấy khá thất vọng và thậm chí là kì thị thằng này.
Nhưng giờ đây khi thử lại lần nữa thì thấy OpenLiteSpeed đã được cải tiến rất nhiều, cùng với đó là những tính năng dẫn đầu xu thế, có một số tính năng còn hỗ trợ rộng hơn và đi trước cả Apache lẫn NGINX.

Sau một vài ngày mày mò nghiên cứu dùng thử, cảm thấy ngoài Web Admin làm tăng tính rườm rà thì OpenLiteSpeed làm mọi thứ một cách rất tốt. Kể cả những con số – kết quả Benchmark – cũng rất tốt. Hầu hết các bài test về Static Contents của OpenLiteSpeed đều cho kết quả cao hơn Apache và NGINX, đặc biệt là LSPHP luôn đạt hiệu năng xử lý PHP tốt hơn PHP-FPM của Apache hay NGINX. Về mặt hao phí tài nguyên thì chỉ ngốn hơn NGINX một chút, kém xa so với Apache.

Điều mà OpenLiteSpeed làm tốt nhất, và vượt trội so với Apache cùng NGINX đó là Keep-Alive. Hiệu năng của OpenLiteSpeed cùng Keep-Alive tốt hơn hẳn NGINX và bỏ quá xa Apache cả về Respond Time lẫn Requests per Second.

Thêm nữa có vẻ Module Cache của OpenLiteSpeed có hiệu quả khá cao, dự tính nếu sử dụng OpenLiteSpeed thì thậm chí có thể bỏ Varnish qua một bên. Tất nhiên kết quả của Varnish vẫn tốt hơn, kể cả khi mount Cache Partition của OpenLiteSpeed vào Memory. Riêng về cache thì Varnish làm quá tốt, chỉ có điều ngốn RAM mà thôi.
OpenLiteSpeed hiện tại cũng đã có thể sử dụng Module PageSpeed, tuy không hỗ trợ .htaccess nhưng vẫn hỗ trợ Rewrite Rule y hệt Apache, đây là một ưu điểm rất lớn so với NGINX và là thứ sẽ kéo những Server đang quen thuộc với Apache về phía OpenLiteSpeed.

Nói dài dòng, vì đã tương đối ưng OpenLiteSpeed nên đợt tới sẽ tiến hành thử nghiệm chuyển Web Server sang OpenLiteSpeed xem sao. Đồng thời với việc tìm hiểu thêm một số Module và tính năng hỗ trợ để có thể phát huy OpenLiteSpeed một cách xuất sắc nhất.

Sẽ có Series bài viết thuộc phạm trù kỹ thuật về OpenLiteSpeed trong trang Technology.

L

Previous Article
  • Diary

[2017/05/01] Dự định chuyển từ CentOS sang Ubuntu

  • 2017/05/01
  • L
View Post
Next Article
  • Diary

Sử dụng HAProxy làm TLS Termination

  • 2017/05/26
  • L
View Post
Categories
  • Diary (53)
  • Library (6)
    • Story (6)
  • Entertainment (4)
    • Music (4)
  • Yahoo! Blog (Archives) (62)
Blog

Input your search keywords and press Enter.