So sánh các máy chủ Web: Apache, Lighttpd, Nginx, LiteSpeed và Zeus

root

Well-Known Member
So sánh các máy chủ Web: Lighttpd, Nginx, LiteSpeed và Zeus

- Apache và IIS là các webserver sử dụng phổ biến nhất hiện nay,nhưng không phải chì có 2 Webserver này.Có 1 số lượng lớn phần mềm WebServer được cung cấp trên internet bao gồm các bản miễn phí và các bảng thương mại

I. Thị trường web server

1. Lighttpd
  • Thông tin sơ lược: Webserver này tương đối nhẹ và chiếm ít tài nguyên của hệ thống. Hoạt động tốt khi thực thi web tĩnh và web động. Được cộng đồng PHP công nhận và sử dụng
  • Chi phí: miễn phí
  • Mã nguồn mở: Có
  • Nền tảng hệ điều hành: Linux, FreeBSD, Solaris, MacOS X, Windows
  • Trang chủ: www.lighttpd.net

2. Nginx
  • Thông tin sơ lược: Nginx là một WebServer tương đối nhẹ và không chiếm nhiều tài nguyên của hệ thống. Nginx được biết đến với sự ổn định và cấu hình đơn giản. Nó cũng có thể hoạt động như một proxy IMAP/POP3.
  • Chi phí: miễn phí
  • Mã nguồn mở: Có
  • Nền tảng hệ điều hành: Linux, FreeBSD, Solaris, MacOS X
  • Trang chủ: www.nginx.net
3. LiteSpeed
  • Giới thiệu sơ lược: LiteSpeed là một WebServer thương mại dùng trong các hệ thống Website lớn. Một trong những lợi thế của LiteSpeed là nó có thể đọc cấu hình Apache trực tiếp và dể dàng tích hợp các sàn phẩm để thay thế Apache. LiteSpeed hoạt động nhẹ nhàng và không tiếu tốn nhiều tài nguyên của hệ thống
  • Chi phí: $ 1.299 phụ thuộc vào các ấn bản (Có bản miễn phí hỗ trợ 1 domain)
  • Mã nguồn mở: Không có
  • Nền tảng hệ điều hành: Linux, FreeBSD, Solaris, MacOS X
  • Trang chủ: www.litespeedtech.com
4. Zeus
  • Giới thiệu sơ lược: Zeus là WebServer có hiệu suất cao. Nó đã nhận được nhiều giải thưởng lớn . Zeus là một sản phẩm doanh nghiệp rất linh hoạt.
  • Chi phí: $ 1.700 Cho 2 CPU vật lý; $ 850 cho mỗi CPU bổ sung.
  • Mã nguồn mở: Không có
  • Nền tảng hệ điều hành: Linux, FreeBSD, Solaris, HP-UX
  • Trang chủ: www.zeus.com/products/zws
II. Một vài so sánh
- Apache vs Nginx:
  • Apache + mod_php thì xử lý php script nhanh hơn Nginx + PHP-FPM
  • Nhưng nếu xét về static page thì Nginx handler nhanh hơn PHP.
- Nginx vs Litespeed vs Apache
  • Nginx có chức năng giới hạn và quản lý tốc độ gửi http request rất linh động, sau bao nhiêu request thì limit.
  • Litespeed thì không được như vậy (hoặc phải kết hợp với giải pháp khác), Litespeed chỉ có limit cố định (không có burst),
  • Apache thì linh động hơn Nginx với mod_reqtimeout hoặc mod_qos.
- Tuy nhiên trong các hệ thống high load người ta chuộng Nginx hơn.
- Mô hình được khá nhiều người sử dụng hiện nay: Apache làm Webserver, Nginx làm reverse proxy.
  • static có thể được phục vụ trực tiếp từ nginx, chỉ forward dynamic đến apache -> giảm tải.
  • Thêm vào đó reverse proxy có thể gửi đến nhiều backend server -> load balancing (clustering)
- Nhược điểm:
  • Tuy nhiên khi Nginx đứng trước chịu trách nhiệm front end cho các apache request phía sau mình nghĩ cũng vẫn có mặt hạn chế nếu như các statics cache file làm việc không tốt.
  • Ngoài ra có 1 điểm bất lợi khác mà nginx mắc phải, đó là các file configuration không có dynamically , tất cả các cấu hình ngnix nó store trong file config đó. Vậy nên việc thay đổi có tính áp dụng ngay tức thì sẽ không thể. Điều này cũng hạn chế ít nhiều đến việc apply hay change trong thời điểm run time. Đặc biệt là các hệ thống yêu cầu có tính ổn định 24/7
- Ngoài các giải pháp trên bạn cũng nên tối ưu lại CSS,JS cũng như cache để tăng performence cho web server của bạn
 
Top