Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。
Nginx的特性:
1、基本的HTTP服務器特性
1.處理靜態文件,索引文件以及自動索引;打開文件描述符緩存;
2.使用緩存加速反向代理;簡單負載均衡以及容錯;
3.遠程FastCGI,uwsgi,SCGI,和memcached服務的緩存加速支持;簡單的負載均衡以及容錯;
4.模塊化的架構。過濾器包括gzip壓縮、ranges支持、chunked響應、XSLT,SSI以及圖像縮放。在SSI 過濾器中,一個包含多個SSI的頁面,如果經由FastCGI或反向代理處理,可被并行處理;
5.支持SSL,TLS SNI。
2、其他的HTTP服務器特性
1.基于名字和IP的虛擬主機;
2.Keep-alive和pipelined連接支持;
3.靈活的配置;
4.重新加載配置以及在線升級時,不需要中斷正在處理的請求;
5.自定義訪問日志格式,帶緩存的日志寫操作以及快速日志輪轉;
6.3xx-5xx錯誤代碼重定向;
7.重寫(rewrite)模塊:使用正則表達式改變URI;
8.根據客戶端地址執行不同的功能;
9.基于客戶端IP地址和HTTP基本認證機制的訪問控制;
10.支持驗證HTTP referer;
11.支持PUT、DELETE、MKCOL、COPY以及MOVE方法;
12.支持FLV流和MP4流;
13.速度限制;
14.來自同一地址的同時連接數或請求數限制;
15.嵌入Perl語言。
3、郵件代理服務器特性
1.使用外部HTTP認證服務器重定向用戶到IMAP/POP3后端;
2.使用外部HTTP認證服務器認證用戶后重定向連接到內部SMTP后端;
3.支持的認證方式:
3.1).POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5;
3.2)IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5;
3.3)SMTP: AUTH LOGIN/PLAIN/CRAM-MD5;
4.SSL支持;
5.STARTTLS和STLS支持。
Tengine的特性:
1.繼承Nginx-1.4.7的所有特性,100%兼容Nginx的配置;
2.動態模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine;
3.支持SPDY v3協議,自動檢測同一端口的SPDY請求和HTTP請求;
4.流式上傳到HTTP后端服務器或FastCGI服務器,大量減少機器的I/O壓力;
5.更加強大的負載均衡能力,包括一致性hash模塊、會話保持模塊,還可以對后端的服務器進行主動健康檢查,根據服務器狀態自動上線下線;
6.輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便;
7.支持設置proxy、memcached、fastcgi、scgi、uwsgi在后端失敗時的重試次數
8.動態腳本語言Lua支持。擴展功能非常高效簡單;
新聞熱點
疑難解答