Tengine電腦版是由淘寶網(wǎng)發(fā)起的一款Web服務(wù)器項目,在Nginx的基礎(chǔ)上,針對大訪問量網(wǎng)站的需求,添加了很多高級功能和特性。而且,Tengine電腦版還擁有高效、穩(wěn)定、安全的特點,讓用戶們可以體驗到非常穩(wěn)定的感覺。
繼承Nginx-1.2.9的所有特性,100%兼容Nginx的配置;
動態(tài)模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine;
流式上傳到HTTP后端服務(wù)器或FastCGI服務(wù)器,大量減少機器的I/O壓力;
更加強大的負(fù)載均衡能力,包括一致性hash模塊、會話保持模塊,還可以對后端的服務(wù)器進(jìn)行主動健康檢查,根據(jù)服務(wù)器狀態(tài)自動上線下線;
輸入過濾器機制支持。通過使用這種機制Web應(yīng)用防火墻的編寫更為方便;
動態(tài)腳本語言Lua支持。擴展功能非常高效簡單;
支持管道(pipe)和syslog(本地和遠(yuǎn)端)形式的日志以及日志抽樣;
組合多個CSS、JavaScript文件的訪問請求變成一個請求;
自動去除空白字符和注釋從而減小頁面的體積
自動根據(jù)CPU數(shù)目設(shè)置進(jìn)程個數(shù)和綁定CPU親緣性;
監(jiān)控系統(tǒng)的負(fù)載和資源占用從而對系統(tǒng)進(jìn)行保護(hù);
顯示對運維人員更友好的出錯信息,便于定位出錯機器;
更強大的防攻擊(訪問速度限制)模塊;
更方便的命令行參數(shù),如列出編譯的模塊列表、支持的指令等;
可以根據(jù)訪問文件類型設(shè)置過期時間;
Tengine 官方版 1.5.1
Feature: 增加retry_cached_connection指令,可以關(guān)閉對后端長連接的無條件重試 [yaoweibin]
Feature: sysguard模塊的sysguard_load指令中加入ncpu參數(shù) [yzprofile]
Bugfix:修復(fù)referer模塊在https協(xié)議時正則匹配失效的問題 [lilbedwin]
Bugfix:修復(fù)trim模塊可能產(chǎn)生0長度塊的問題 [taoyuanyuan]
Bugfix:修復(fù)在使用--without-dso選項時出現(xiàn)的編譯錯誤 [zhuzhaoyuan]
Bugfix:修復(fù)兩個編譯警告 [zzjin, diwayou]
問:Tengine的開源看起來稍微有點倉促,為什么?
答:Tengine本來計劃的開源時間是2012年,屆時的功能和特色會比現(xiàn)在豐富得多。在今年12月初就提前開源的一個原因是我們要在Velocity大會上介紹淘寶在Nginx的定制和開發(fā)上的一些工作。為了表示我們做技術(shù)分享的誠意,就把其中的一些成果提前開源了。
問:Tengine的文檔為什么這么少?
答:原因同第4個,因為Tengine項目開源日期的提前。我們會在接下來的時間里完善現(xiàn)有功能的文檔。
網(wǎng)友評論