淘寶的開源linux系統服務器程序tengine

tengine

簡介

Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平台。
從2011年12月開始,Tengine成為一個開源項目(最新變更)。現在,它由Tengine團隊開發和維護。Tengine團隊的核心成員來自於淘寶、搜狗等互聯網企業。

特性

繼承Nginx-1.2.3的所有特性,100%兼容Nginx的配置;
動態模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine;
輸入過濾器機制支持。通過使用這種機制Web應用防火牆的編寫更為方便;
動態腳本語言Lua支持。擴展功能非常高效簡單;
支持管道(pipe)和syslog(本地和遠端)形式的日誌以及日誌抽樣;
組合多個CSS、JavaScript文件的訪問請求變成一個請求;
可以對後端的服務器進行主動健康檢查,根據服務器狀態自動上線下線;
自動根據CPU數目設置進程個數和綁定CPU親緣性;
監控系統的負載和資源佔用從而對系統進行保護;
顯示對運維人員更友好的出錯信息,便於定位出錯機器;
更強大的防攻擊(訪問速度限制)模塊;
更方便的命令行參數,如列出編譯的模塊列表、支持的指令等;
可以根據訪問文件類型設置過期時間;

郵件列表

中文:http://code.taobao.org/mailman/listinfo/tengine-cn
英文:http://code.taobao.org/mailman/listinfo/tengine

下載

變更列表

    Tengine-1.4.0 [2012-09-05]

  • Feature: 增加動態模塊加載支持(DSO),要添加一個模塊不再需要重新編譯tengine了 [monadbobo]
  • Feature: 更新Lua模塊到最新的穩定版本 [chaoslawful, agentzh, jinglong]
  • Feature: 為健康檢查模塊增加json和csv格式的輸出 [yaoweibin]
  • Feature: 增加log_empty_request指令,可以用來關掉空請求日誌——那些連接了但沒發數據的連接 [zhuzhaoyuan]
  • Feature: 給concat模塊增加concat_delimiter指令,設置文件間的間隔內容 [dinic]
  • Feature: 增加concat_ignore_file_error指令並允許concat的語法更寬鬆 [dinic]
  • Feature: 給error_page指令增加default選項,以恢復所有的錯誤頁面為默認值 [jinglong]
  • Feature: 給proc模塊增加priority指令,可設置proc進程的優先級 [yzprofile]
  • Feature: 給proc模塊增加delay_start指令,可設置延遲加載時間 [yzprofile]
  • Change: 集成最新nginx穩定版本1.2.3的內容 [zhuzhaoyuan]
  • Bugfix: 修正一個geo模塊設了range但是沒有默認值時產生的段錯誤問題 [yzprofile]
  • Bugfix: 修正一個proc模塊的空指針問題 [yzprofile]
  • Bugfix: 修正一個健康檢查模塊的socket泄漏問題 [yaoweibin]
  • Bugfix: 修正limit_req模塊的若干問題 [monadbobo]
  • Bugfix: 修正若干日誌輸出類型錯誤的問題 [yaoweibin]
  • Bugfix: 修正perl模塊和proc一起打開的一個編譯錯誤 [yzprofile]

淘蝌蚪(SVN)

  • Web界面
  • 檢出:
    svn co http://code.taobao.org/svn/tengine/trunk tengine

github(git)

  • Web界面
  • 檢出:
    git clone git://github.com/taobao/tengine.git

《淘寶的開源linux系統服務器程序tengine》上有11條評論

發表評論

電子郵件地址不會被公開。 必填項已用*標註