Tengine
此條目的語調或風格或許不合百科全書。 (2020年3月10日) |
此條目翻譯品質不佳。 (2020年3月10日) |
Tengine是一個由淘寶從Nginx複刻出來的HTTP伺服器[3],現時版本為2.2.2[4]。Tengine對Nginx的修改版本是於2011年12月開始釋放出來成為開源專案[4],兩者組態相容[4]。Tengine雖然從Nginx復刻出來,但不斷從Nginx繼承其更新,所以目前的版本相容Nginx最新版1.8.1的所有特性,亦有HTTP2模組同步於Nginx 1.11.6[1]。相比於Nginx目前佔整個HTTP伺服器市場接近四成的巨量,目前Tengine的市場佔有率只有0.2%[5]。
開發者 | 淘寶(從Igor Sysoev的nginx複刻) |
---|---|
首次釋出 | 2011年11月29日[1][2] |
特許條款 | 自由軟件 (BSD特許條款) |
網站 | tengine |
與Nginx的差異 編輯
淘寶的Tengine從原來的Nginx添加了下列各項內容[4]:
- 透過對上載到HTTP後端伺服器或FastCGI伺服器的請求整流,以及透過增加一致性hash模組、對談保持模組,加上對伺服器的主動健康檢查,根據伺服器狀態而自動加添或減少伺服器的實例,大量減少對伺服器機器的I/O壓力,大大增強其負載均衡能力;
- 支援動態模組載入(DSO)支援,透過把模組編譯成為可共用程式庫,令伺服器增添模組後無需再把整個伺服器程式重新編譯[6];
- 受到Apache HTTP Server的modconcat功能啟導的CONCAT模組,可組合多個CSS、JavaScript檔案的訪問請求變成一個請求[2],以減少數據流量及提高壓縮比;
- 輸入過濾器主體,以更方便地管理在防火牆和事件到HTTP級別之間的連接。
- 模組Sysguard,限制使用的儲存器或CPU資源時使用率超過某個閾值。
上列內容主要是從處理請求的效率及擴展性的增潤。這些修正,部分已為Nginx主流接納了。
主要用戶 編輯
參考文獻 編輯
- ^ 1.0 1.1 1.2 taobao.org (編). 变更列表. [2018-04-27]. (原始內容存檔於2018-04-27) (中文(簡體)).
- ^ 2.0 2.1 淘宝Web服务器Tengine正式开源. 2011-12-02 [2015-05-26]. (原始內容存檔於2012-01-07) (中文(簡體)).
- ^ 淘寶將 Web Server Open Source - Tengine. 2011-11-29 [2015-05-13]. (原始內容存檔於2015-05-26).
- ^ 4.0 4.1 4.2 4.3 taobao.org (編). 简介. [2018-04-27]. (原始內容存檔於2018-04-27) (中文(簡體)).
- ^ Nginx和Tengine比較. W3Techs.com. [2018-04-27] (英語).
- ^ A use case of Tengine, a drop-in replacement and fork of nginx [使用Tengine的案例:一個可直接取代nginx的複刻]. 2014-06-21 [2015-05-26]. (原始內容存檔於2015-05-26) (英語).
- ^ Alexa (編). taobao.com. [2018-04-27]. (原始內容存檔於2009-04-07) (英語).
- ^ Alexa (編). aliexpress.com. [2018-04-27]. (原始內容存檔於2018-04-27) (英語).