第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

lighttpd,nginx哪個好?

lighttpd,nginx哪個好?

炎炎設(shè)計 2019-02-14 13:11:21
lighttpd,nginx哪個好
查看完整描述

1 回答

?
www說

TA貢獻(xiàn)1775條經(jīng)驗 獲得超8個贊

1. nginx和lighttpd基本上是同質(zhì)的,都是采用基于epoll/kqueue/select的全異步事件模型,可以輕松地維持大量的連接,不懼怕 慢連接攻擊。兩者都提供了豐富的HTTP服務(wù)功能,例如壓縮、url rewrite、虛擬主機、SSL、proxy等等。
Nginx大量模仿了apache的設(shè)計風(fēng)格,比如模塊的定義、裝配、以及配置數(shù)據(jù)的解析和組織方式等等。Lighttpd則是自己設(shè)計的一套。 和lighttpd相比,Nginx做事更加精細(xì),它提供的一些比較特別。
Nginx的代碼入手更困難一些(主觀看法)。舉個例子,Nginx內(nèi)部的HTTP狀態(tài)遷移是比較隱性的,它通過一系列的handler賦值來實現(xiàn),如果 要完整地追蹤一次HTTP請求的處理過程,比較費勁。這個就說明,一旦出了問題,追查比較困難。而lighttpd的代碼中有一個顯式的HTTP狀態(tài)遷 移,一目了然,相比之下比較好看一些。
擴展模塊開發(fā)方面,nginx的module模仿了apache的設(shè)計和實現(xiàn)方式,和lighttpd是完全不同的。主觀感覺上nginx模塊開發(fā)的入門門檻更高一些,因為必須弄清楚nginx的內(nèi)部運行機制才好確認(rèn)你寫的代碼到底有沒有問題和隱患。
和lighttpd一樣,nginx同樣存在著開發(fā)文檔很少的問題。最好的文檔還是源碼本身。
2. Nginx完全不支持動態(tài)庫so,所以它的模塊都必須靜態(tài)編譯,且不能動態(tài)加載。要加載哪些模塊,模塊按照怎樣的順序執(zhí)行,都是在編譯期由 configure指定的,如果要調(diào)整,也只能重新編譯一遍,無法通過改配置來實現(xiàn)。在這方面,Lighttpd做得比nginx好。Lighttpd支 持動態(tài)so,并且可以在配置文件中調(diào)整各模塊的先后順序,在某些應(yīng)用場景下,調(diào)整模塊的先后順序是很有用的。
條件配置語法的靈活性,lighttpd比nginx要好一些。
3. 根據(jù)簡單性能對比,Nginx的性能比lighttpd略好

查看完整回答
反對 回復(fù) 2019-03-02
  • 1 回答
  • 0 關(guān)注
  • 816 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號