淘寶Web服務器,Tengine-2.1.0 開發版正式發布

碼頭工人 9年前發布 | 10K 次閱讀 Tengine

淘寶Web服務器,Tengine-2.1.0 開發版正式發布

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

從2011年12月開始,Tengine成為一個開源項目,Tengine團隊在積極地開發和維護著它。Tengine團隊的核心成員來自于淘寶、搜狗等互聯網企業。Tengine是社區合作的成果,我們歡迎大家參與其中,貢獻自己的力量。

以下沿引項目主頁上的特性介紹:

  • 繼承Nginx-1.2.8的所有特性,100%兼容Nginx的配置;

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

  • 更多負載均衡算法支持。如會話保持,一致性hash等;

  • 輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便;

  • 動態腳本語言Lua支持。擴展功能非常高效簡單;

  • 支持管道(pipe)和syslog(本地和遠端)形式的日志以及日志抽樣;

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

  • 可以對后端的服務器進行主動健康檢查,根據服務器狀態自動上線下線;

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

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

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

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

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

  • 可以根據訪問文件類型設置過期時間;

Tengine-2.1.0 開發版正式發布了,改進記錄包括:

  • Feature: 支持SO_REUSEPORT選項,以提升CPU負載均衡性和性能 [monadbobo]

  • Feature: 支持動態解析upstream中出現的域名 [InfoHunter]

  • Feature: rewrite指令支持重定向到命名location [yzprofile]

  • Feature: image_filter指令支持crop_keepx和crop_keepy參數 [Lax]

  • Feature: consistent_hash模塊和session_sticky模塊支持SSL會話保持 [dinic]

  • Feature: 支持travis-ci.org自動編譯 [Jamyn]

  • Feature: 健康檢查模塊支持FASTCGI檢查 [yzprofile]

  • Feature: 增強sysguard模塊的功能 [InfoHunter]

  • Feature: 新增變量$normalized_request得到規范化的請求 [yunkai]

  • Feature: dso的include指令支持通配符 [monadbobo]

  • Feature: 新增gzip_clear_etag指令 [taoyuanyuan]

  • Feature: 為log_escape指令添加unprintable參數 [skoo87]

  • Change: 合并nginx-1.6.2版本的修改 [cfsego, taoyuanyuan, chobits]

  • Change: round robin負載均衡算法隨機選擇某個源站作為循環起點 [taoyuanyuan]

  • Change: 對共享內存中的碎片進行優化 [chobits]

  • Bugfix: SPDY/3關閉連接時去掉drop標志 [chobits]

  • Bugfix: 修復SPDY/3出現連接泄漏的問題 [chobits]

  • Bugfix: 修復limit_req模塊將長度超過255個字符的key截斷的問題 [chobits]

  • Bugfix: 解析/etc/resolv.conf中的IPv6地址出錯 [lifeibo]

  • Bugfix: 通過紅黑樹查找到錯誤的upstream [taoyuanyuan]

下載地址:http://tengine.taobao.org/download/tengine-2.1.0.tar.gz

 本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!