lighttpd,nginx,apache的性能負載比較

最近學習關於網站系統的搭建碰到了lighttpd,nginx,apache3個平臺的東西,apache知道,似於IIS的一個網站平臺。

而對於lighttpd,nginx第一次聽到,在搜索裏面的到了以下一個比較!轉載下來和大家分享一下。

nginx是一個小巧而高效的Linux下的web服務器軟件。開發人員 Igor Sysoev 來自俄羅斯,nginx的話其實已經在一些俄羅斯的大型網站上運行多年,相當的穩定,最近纔在美國開始知名起來。

而另外一個熱門的web服務器軟件是Lighttpd,因爲運行在Youtube的後臺,所以知名度很高。Lighttpd特色在於它能做Flash streaming和對fastcgi的支持,這樣對於Ruby on Rails之類的程序提速不少,比起Apache要好很多。

但是 nginx 要比 Lighttpd 更穩定,功能上並不弱於Lighttpd,差不多什麼都有,而且比Lighttpd對於URL rewrite的支持更完善一點。

不管是 nginx 還是 lighttpd, 對於用來提供靜態文件都要比Apache好很多很多,主要就是佔用的內存小,Apache和這兩個小巧的服務器軟件來比實在是個龐然大物啊。

即使是大部分內容動態生成的網站,仍免不了會有一些靜態元素,比如圖片、JS腳本、CSS等等,將Squid放在Apache或者Lighttp前端後,反而會使性能下降,畢竟處理HTTP請求是Web服務器的強項。而且已經存在於文件系統中的靜態內容再在Squid中緩存一下,浪費內存和硬盤空間。因此可以考慮將Lighttpd再放在Squid的前面,構成Lighttpd+Squid+Apache的一條處理鏈,Lighttpd在最前面,專門用來處理靜態內容的請求,把動態內容請求通過proxy模塊轉發給Squid,如果Squid中有該請求的內容且沒有過期,則直接返回給Lighttpd。新請求或者過期的頁面請求交由ApacheWeb程序來處理。經過LighttpdSquid的兩級過濾,Apache需要處理的請求將大大減少,減少了Web應用程序的壓力。同時這樣的構架,便於把不同的處理分散到多臺計算機上進行,由Lighttpd在前面統一把關

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