極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!

最近更新 | 軟件專題 | 軟件分類 | 軟件排行

您的位置:極速下載站資訊首頁(yè)軟件教程軟件資訊 → 用NGINX測(cè)試HTTP和APACHE的性能差異

用NGINX測(cè)試HTTP和APACHE的性能差異

時(shí)間:2019-07-30 10:50:12  作者:johnnyl  瀏覽量:9

大家好!小編近期在整理nginx的一些文章,那么nginx是用來(lái)做什么的呢?Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù)。Nginx是由伊戈?duì)?middot;賽索耶夫?yàn)槎砹_斯訪問(wèn)量第二的Rambler.ru站點(diǎn)(俄文:Рамблер)開(kāi)發(fā)的,第一個(gè)公開(kāi)版本0.1.0發(fā)布于2004年10月4日。其將源代碼以類BSD許可證的形式發(fā)布,因它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名。2011年6月1日,nginx 1.0.4發(fā)布。Nginx是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,在BSD-like 協(xié)議下發(fā)行。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。

話說(shuō)nginx在大壓力的環(huán)境中比apache的體現(xiàn)要好,于是下載了一個(gè)來(lái)折騰一下。

下載并編譯裝置,我的編譯進(jìn)程有點(diǎn)特別:

1。去除調(diào)試信息,修正$nginx_setup_path/auto/cc/gcc這個(gè)文件,將 CFLAGS="$CFLAGS -g" 這一行注釋掉。

2。因?yàn)閮H測(cè)驗(yàn)WEB服務(wù)器的性能,所以不裝置FastCGI。

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖1

裝置完成之后,將一堆出產(chǎn)環(huán)境中靜態(tài)化了的HTML頁(yè)面copy 到 nginx 的服務(wù)器上,我的 nginx.conf 的裝備如下:

圖:NGINX測(cè)試HTTP和APACHE的性能

圖:NGINX測(cè)試HTTP和APACHE的性能

NGINX測(cè)試HTTP和APACHE的性能差異圖2

為了使操作系統(tǒng)不成為瓶頸,調(diào)整了一下參數(shù),如下:

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖3

我這臺(tái)是比較老的服務(wù)器了,DELL 2850 兩顆 Intel(R) Xeon(TM) CPU 2.80GHz,OS認(rèn)作4個(gè)CPU,4GB內(nèi)存,OS如下:

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖4

測(cè)驗(yàn)工具是 apache 的 ab ,用來(lái)模仿,很多的并發(fā)銜接,本來(lái)是在另一臺(tái)虛擬機(jī)中模仿客戶端,但隨著壓力的上升,還沒(méi)壓死 nginx 就先將自己壓死了 -_- ,最終只能自己壓自己了。

測(cè)驗(yàn)?zāi)_本大概如下:

1

ab -n 100000 -c >client_number< [-k] http://***********/cms/index.html

index.html 的大小是:123784 byte

我將測(cè)驗(yàn)數(shù)據(jù)整理到Excel中,猛擊這里下載,如下:

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖5

nginx 短銜接測(cè)驗(yàn)成果(1/20抽樣展現(xiàn))

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖6

nginx 長(zhǎng)銜接測(cè)驗(yàn)成果(1/20抽樣展現(xiàn))

單看數(shù)字可能比較枯燥,仍是看圖吧:

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖6

圖:NGINX測(cè)試HTTP和APACHE的性能

用NGINX測(cè)試HTTP和APACHE的性能差異圖7

針對(duì)第一組圖片,有幾個(gè)當(dāng)?shù)匦枨蠼馕鲆幌碌摹?o:p>

“Concurrency Level”并不對(duì)應(yīng)有多少個(gè)瀏覽器或許多少個(gè)用戶,應(yīng)該理解為并發(fā)銜接數(shù),通常IE拜訪一個(gè)網(wǎng)頁(yè),打開(kāi)3~10個(gè)銜接,正常情況下,10000個(gè)“客戶端數(shù)”能夠非常粗略地以為1000~3000個(gè)用戶吧。

123下一頁(yè)>

相關(guān)資訊

軟件資訊排行
最新軟件資訊
軟件教程分類

更多常用電腦軟件