tengine和nginx哪個好

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哪個好的詳細內容,更多請關注其它相關文章!

更多技巧請《轉發 + 關注》哦!

"


分享到:


相關文章: