今天看到了一篇對於目前三大知名 Open Source HTTP Server (Apache、Nginx、Lighttpd) 做評比的文章,文章內容寫的非常詳盡,也提出各種伺服器適合的建議用途。

Apache
許可協議:Apache License 2.0
官網:http://www.apache.org

Nginx
許可協議:BSD-like
官網:http://www.nginx.net

Lighttpd
許可協議:BSD License
官網:http://www.lighttpd.net/

我的感想:

我想Nginx應該是因為它的開發是針對俄羅斯第二大流量的網站 Rambler.ru 所開發,所以目前沒有支援虛擬主機的功能 ,非常期待Nginx能持續加強他的功能性,如果虛擬主機這個常見功能能夠支援的話,那這將是一個非常先進且完美的Web Server。

以下引用建議及比較,其他詳細資料及數據請至原出處:http://www.cyask.com/question.php?qid=563

Apache、Nginx、Lighttpd比較表

Server Apache Nginx Lighttpd
Proxy代理 非常好 非常好 一般
Rewriter 非常好 一般
FastCGI 不好 非常好
熱部署 不支持 支持 不支持
系統壓力比較 很大 很小 比較小
穩定性 非常好 不好
安全性 一般 一般
技術支持 非常好 很少 一般
靜態文件處理 一般 非常好
Vhosts虛擬主機 支持 不支持 支持
反向代理 一般 非常好 一般
Session sticky 支持 不支持 不支持

註:在相對比較大的網站,節約下來的伺服器成本無疑是客觀的。而有些小型網站往往伺服器不多,如果採用 Apache 這類傳統 Web 伺服器,似乎也還能撐過去。但有其很明顯的弊端: Apache 在處理流量爆發的時候(比如爬蟲或者是 Digg 效應) 很容易過載,這樣的情況下採用 Nginx 最為合適。

建議方案:

Apache 後台伺服器(主要處理php及一些功能請求 如:中文url)
Nginx  前端伺服器(利用它佔用系統資源少得優勢來處理靜態頁面大量請求)
Lighttpd 圖片伺服器
總體來說,隨著nginx功能得完善將使他成為今後web server得主流。

參考文章:

http://www.cyask.com/question.php?qid=563

Tagged : , , , ,

你可能會感興趣

“Apache、Nginx、Lighttpd評比” 目前共有 4 則迴響

  1. 您好!
    nginx 應該可以做虛擬主機才對!
    我自己一台 nginx 伺服器就導向很多網頁了。

  2. hi 黑洞
    感謝您提供這麼有用的資訊
    其實我一直沒有真的嚐試過 nginx
    最大的原因是我一直以為它沒有虛擬主機的功能
    現在聽您這麼說,改天要來好好的嚐試一下nginx了 :)

  3. 新版的 nginx Vhosts虛擬主機 已有支援…

留下迴響





*