Tengine-Ngnix高級版

Tengine介紹

Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了不少高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等獲得了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。git

從2011年12月開始,Tengine成爲一個開源項目,Tengine團隊在積極地開發和維護着它。Tengine團隊的核心成員來自於淘寶、搜狗等互聯網企業。Tengine是社區合做的成果,咱們歡迎你們參與其中,貢獻本身的力量。github

特性

  • 繼承Nginx-1.8.1的全部特性,兼容Nginx的配置;web

  • 動態模塊加載(DSO)支持。加入一個模塊再也不須要從新編譯整個Tengine;面試

  • 支持HTTP/2協議,HTTP/2模塊替代SPDY模塊;編程

  • 流式上傳到HTTP後端服務器或FastCGI服務器,大量減小機器的I/O壓力;後端

  • 更增強大的負載均衡能力,包括一致性hash模塊、會話保持模塊,還能夠對後端的服務器進行主動健康檢查,根據服務器狀態自動上線下線,以及動態解析upstream中出現的域名;安全

  • 輸入過濾器機制支持。經過使用這種機制Web應用防火牆的編寫更爲方便;服務器

  • 支持設置proxy、memcached、fastcgi、scgi、uwsgi在後端失敗時的重試次數;多線程

  • 動態腳本語言Lua支持。擴展功能很是高效簡單;架構

  • 支持按指定關鍵字(域名,url等)收集Tengine運行狀態;

  • 組合多個CSS、JavaScript文件的訪問請求變成一個請求;

  • 自動去除空白字符和註釋從而減少頁面的體積;

  • 自動根據CPU數目設置進程個數和綁定CPU親緣性;

  • 監控系統的負載和資源佔用從而對系統進行保護;

  • 顯示對運維人員更友好的出錯信息,便於定位出錯機器;

  • 更強大的防攻擊(訪問速度限制)模塊;

  • 更方便的命令行參數,如列出編譯的模塊列表、支持的指令等;

  • 能夠根據訪問文件類型設置過時時間;

  • ……

更多能夠訪問:

項目官網:http://tengine.taobao.org/

開源地址:https://github.com/alibaba/tengine

推薦閱讀

乾貨:免費領取2TB架構師四階段視頻教程

面經:史上最全Java多線程面試題及答案

工具:推薦一款在線創做流程圖、思惟導圖軟件

分享Java乾貨,高併發編程,熱門技術教程,微服務及分佈式技術,架構設計,區塊鏈技術,人工智能,大數據,Java面試題,以及前沿熱門資訊等。

相關文章
相關標籤/搜索