tengine和nginx哪個(gè)好

nginx是一款輕量級(jí)的web 服務(wù)器/反向代理服務(wù)器及電子郵件(imap/pop3)代理服務(wù)器,并在一個(gè)bsd-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師igor sysoev所開發(fā),

tengine和nginx哪個(gè)好

其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁服務(wù)器中表現(xiàn)較好,中國大陸使用nginx網(wǎng)站用戶有:新浪、網(wǎng)易、騰訊等。

Nginx和apache的優(yōu)缺點(diǎn)

–1、nginx相對(duì)于apache的優(yōu)點(diǎn):

輕量級(jí),同樣起web 服務(wù),比apache 占用更少的內(nèi)存及資源

抗并發(fā),nginx 處理請(qǐng)求是異步非阻塞的,而apache 則是阻塞型的,在高并發(fā)下nginx 能保持低資源低消耗高性能

高度模塊化的設(shè)計(jì),編寫模塊相對(duì)簡單

社區(qū)活躍,各種高性能模塊出品迅速啊

–2.apache 相對(duì)于nginx 的優(yōu)點(diǎn):

rewrite ,比nginx 的rewrite 強(qiáng)大

模塊超多,基本想到的都可以找到

bug ,nginx 的bug 相對(duì)較多

–3、Nginx 配置簡潔, Apache 復(fù)雜

–4、最核心的區(qū)別在于apache是同步多進(jìn)程模型,一個(gè)連接對(duì)應(yīng)一個(gè)進(jìn)程;nginx是異步的,多個(gè)連接(萬級(jí)別)可以對(duì)應(yīng)一個(gè)進(jìn)程

Tengine是nginx的加強(qiáng)版,封裝版,淘寶開源

–官網(wǎng)http://tengine.taobao.org/

–動(dòng)態(tài)模塊加載(DSO)支持。加入一個(gè)模塊不再需要重新編譯整個(gè)Tengine;

–支持SO_REUSEPORT選項(xiàng),建連性能提升為官方nginx的三倍;

–支持SPDY v3協(xié)議,自動(dòng)檢測同一端口的SPDY請(qǐng)求和HTTP請(qǐng)求;

–流式上傳到HTTP后端服務(wù)器或FastCGI服務(wù)器,大量減少機(jī)器的I/O壓力;

–更加強(qiáng)大的負(fù)載均衡能力,包括一致性hash模塊、會(huì)話保持模塊,還可以對(duì)后端的服務(wù)器進(jìn)行主動(dòng)健康檢查,根據(jù)服務(wù)器狀態(tài)自動(dòng)上線下線,以及動(dòng)態(tài)解析upstream中出現(xiàn)的域名;

–輸入過濾器機(jī)制支持。通過使用這種機(jī)制Web應(yīng)用防火墻的編寫更為方便;

–支持設(shè)置proxy、memcached、fastcgi、scgi、uwsgi在后端失敗時(shí)的重試次數(shù)

–動(dòng)態(tài)腳本語言lua支持。擴(kuò)展功能非常高效簡單;

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

–支持按指定關(guān)鍵字(域名,url等)收集Tengine運(yùn)行狀態(tài);

–組合多個(gè)cssJavaScript文件的訪問請(qǐng)求變成一個(gè)請(qǐng)求;

–自動(dòng)去除空白字符和注釋從而減小頁面的體積

更多Nginx相關(guān)技術(shù)文章,請(qǐng)?jiān)L問Nginx使用教程欄目進(jìn)行學(xué)習(xí)!?

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊13 分享