為什麼 Nginx 比 lighttpd 更受歡迎?

為什麼 Nginx 比 lighttpd 更受歡迎?

我想在生產中使用 Lighttpd 來為 Django 應用程式提供服務,但我發現現在 Nginx 越來越流行。這是為什麼?我知道 Lighttpd 過去有記憶體洩漏問題,但現在不是已經修復了嗎?他們確實有活躍的開發人員來解決此類問題,不是嗎?
我有什麼理由應該選擇 Nginx 而不是 Lighty 嗎?我知道 nginx 是一個很棒的伺服器,但是它真的那麼好並且比 lighty 更好嗎?

答案1

我是目前的 nginx 用戶和以前的 lighttpd 用戶,我只能回應穩定性問題。此外,nginx 正在積極開發,並且經常每隔幾週發布一個新版本,其中包含新功能或小錯誤修復。一旦您了解了 nginx 的工作方式,設定檔也非常清晰且非常強大。

答案2

Nginx 也可以用作負載平衡器(儘管如果您不需要 SSL,haproxy 可能會更好一些)。

Nginx 也可以用作 SSL 反向代理,即巨大的如果您在多個虛擬主機上使用 SSL。這可能是 nginx Netcraft 數量的最大原因,nginx 作者在最近的一次訪談中表示,他認為這是大多數部署的原因。這當然是我開始使用它的原因......然後對我所看到的性能提升感到震驚:)

答案3

我最近在同一台伺服器上為我正在開發的一個新專案對 lighttpd 和 nginx 進行了並行評估。在我的測試中,Nginx 的表現略優於 Lighttpd,因此我們已將 nginx 投入生產。 FWIW Netcraft 報告稱,在面向外部的 Web 伺服器上,nginx 比 lighttpd 的使用更為廣泛: http://news.netcraft.com/

答案4

在兩者上找到了一個 VS 頁面,這裡有一個小片段:

「穩定

截至 2009 年 8 月,lighttpd 仍然存在 3 年前報告的未解決的記憶體洩漏問題。 Lighty 的一個問題是它像篩子一樣洩漏記憶體。我查了一下,就放棄了,太亂了。我會避開它,如果你給它帶來大量流量,它很快就會毀掉你的一天。

來源:http://www.wikivs.com/wiki/Lighttpd_vs_nginx

老實說,我沒有使用過 nginx,所以我無法從經驗中得出結論。我主要在我的 Web 伺服器上使用 apache,但我家裡有一個使用 lighttpd 的伺服器。它只提供一個小型的純 html 頁面,並且只能透過 VPN 訪問,因此當有人遠端訪問時,它更像是一個資訊入口網站。

當我下次埋頭苦幹並開始嘗試新的和更新的伺服器端應用程式時,我可能會使用 nginx。歸根結底,這是您自己的選擇,但取決於它是否用於生產環境,我會在做出承諾之前對兩者進行研究。

相關內容