Apache、Nginx、Lighttpd對比

Apache

* 經典的Web服務器

* 除了慢沒有別的缺點了

* 對了,Apache2fcgi支持並不好

* 非常好用的proxyproxy_ajp(很多人用它作爲tomcat的前端)

* 不支持epoll(這年頭,epoll幾乎是性能的必備)

Nginx

* 速度快,佔用資源少

* 殺手級的proxyrewrite

* 非常不錯的靜態文件能力

* 最適合作爲整個網站的前端服務(將phpsvn等不同請求發送往後端apache

* 其他功能馬馬虎虎

Lighttpd

* 殺手級的靜態文件能力

* 殺手級的fcgi能力

* 不穩定的proxy模塊

總體來說,如果你不確定應該用什麼服務器,那就應該用Apache

但是稍微可以配置多個服務的情況下,做一個Nginx在最前端,然後把需要的功能轉發給Apache是最好的選擇

如果你打算跑fcgiLighttpd是不二的選擇

如果你打算做圖片服務器,獨立的Lighttpd也是很好的選擇

現在國內 Nginx 的用戶越來越多了,多數擁抱 Nginx 的網站都鐘意其優異的性能表現,如果是相對比較大的網站,節約下來的服務器成本無疑是客觀的。而有些小型網站往往服務器不多,如果採用 Apache 這類傳統 Web 服務器,似乎也還能撐過去。但個人覺得有其很明顯的弊端: Apache 在處理流量爆發的時候(比如爬蟲或者是 Digg 效應) 很容易過載,這樣的情況下采用 Nginx 不失爲大膽而有效的嘗試。

當前 Ngnix 美中不足之處是相關的文檔和用戶經驗都還是很欠缺,用戶之間還很難做到可借鑑性的交流。

最近因爲朋友遇到一些技術問題,我也翻閱了不少 Nginx 的郵件列表內容,發現大量的技術細節仍然在頻繁變化中,可是中文社區內相關的記錄和討論太少了。相信國內這些 Nginx 用戶積攢的經驗肯定是不少的,但可能是因爲某些其它因素考慮而看不到相關的技術分享。

當期待大家都做某件事情的時候,最好從自己做起。現在開始嘗試收集 Nginx 的相關技術細節......

照這樣看 使用 lighttpd 作爲web服務器 nginx作爲負載均衡器 squid作爲靜態緩存器 是一個比較好的搭配哦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章