首頁  >  文章  >  運維  >  tengine和nginx哪個好

tengine和nginx哪個好

(*-*)浩
(*-*)浩原創
2019-07-15 14:12:4910437瀏覽

Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協定下發行。由俄羅斯的程式設計師Igor Sysoev所開發,

tengine和nginx哪個好

其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器表現較好,中國大陸使用nginx網站使用者有:新浪、網易、騰訊等。

Nginx和apache的優缺點

–1、nginx相對於apache的優點:

輕量級,同樣起web 服務,比apache 佔用更少的內存及資源

抗併發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能

#高度模組化的設計,編寫模組相對簡單

社群活躍,各種高效能模組出品迅速啊

–2.apache 相對於nginx 的優點:

rewrite ,比nginx的rewrite 強大

模組超多,基本上想到的都可以找到

少bug ,nginx 的bug 相對較多

–3、Nginx 設定簡潔, Apache 複雜

–4、最核心的差異在於apache是​​同步多進程模型,一個連接對應一個進程;nginx是異步的,多個連接(萬層)可以對應一個進程

Tengine是nginx的加強版,封裝版,淘寶開源

–官網http://tengine.taobao.org/

–動態模組載入(DSO)支援。加入一個模組不再需要重新編譯整個Tengine;

–支援SO_REUSEPORT選項,建連效能提升為官方nginx的三倍;

–支援SPDY v3協議,自動偵測同一埠的SPDY請求和HTTP請求;

–串流上傳到HTTP後端伺服器或FastCGI伺服器,大量減少機器的I/O壓力;

–更強大的負載平衡能力,包括一致性hash模組、會話保持模組,還可以對後端的伺服器進行主動健康檢查,根據伺服器狀態自動上線下線,以及動態解析upstream中出現的網域名稱;

–輸入過濾器機制支援。透過使用這種機制Web應用防火牆的編寫更為方便;

–支援設定proxy、memcached、fastcgi、scgi、uwsgi在後端失敗時的重試次數

–動態腳本語言Lua支援。擴展功能非常有效率和簡單;

–支援管道(pipe)和syslog(本地和遠端)形式的日誌以及日誌抽樣;

–支援按指定關鍵字(域名,url等)收集Tengine運作狀態;

–組合多個CSS、JavaScript檔案的存取請求變成一個請求;

–自動移除空白字元和註解從而減少頁面的體積

更多Nginx相關技術文章,請造訪Nginx使用教學欄位學習! 

以上是tengine和nginx哪個好的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn