lighttpd nginx apache的效能負載比較
阿新 • • 發佈:2018-12-22
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, 對於用來提供靜態檔案
即使是大部分內容動態生成的網站,仍免不了會有一些靜態元素,比如圖片、JS指令碼、CSS等等,將Squid放在Apache或者Lighttp前端後,反而會使效能下降,畢竟處理HTTP請求是Web伺服器的強項。而且已經存在於檔案系統中的靜態內容再在Squid中快取一下,浪費記憶體和硬碟空間。因此可以考慮將Lighttpd再放在Squid的前面,構成 Lighttpd+Squid+Apache的一條處理鏈,Lighttpd在最前面,專門用來處理靜態內容的請求,把動態內容請求通過proxy模組轉發給Squid,如果Squid中有該請求的內容且沒有過期,則直接返回給Lighttpd。新請求或者過期的頁面請求交由Apache中Web程式來處理。經過Lighttpd和Squid的兩級過濾,Apache需要處理的請求將大大減少,減少了Web應用
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://www.cnblogs.com/captainbed