提到服務(wù)器性能優(yōu)化,相比大家都不陌生。性能優(yōu)化字面理解,即為在原有軟硬件的基礎(chǔ)上,對(duì)其進(jìn)行各種調(diào)優(yōu)配置,使其性能有所提高,也許更高。此時(shí)我們可認(rèn)為此種行為就是在做性能優(yōu)化。
服務(wù)器性能優(yōu)化,有軟件優(yōu)化和硬件優(yōu)化。我們今天要做的就是分享跟硬件優(yōu)化相關(guān)的—網(wǎng)卡性能測(cè)試。要想優(yōu)化必須先要了解網(wǎng)卡現(xiàn)有的性能,下面首先看如何做網(wǎng)卡性能測(cè)試。
一、 基礎(chǔ)環(huán)境
1) 硬件環(huán)境
Intel(R) Xeon(R) CPU E5-2650 8C CPU
64G 內(nèi)存
3*2.5SAS 300G 硬盤(pán)
2*1G 網(wǎng)卡
說(shuō)明:鑒于某些原因,這里只標(biāo)出三種服務(wù)器的基本硬件配置。
2) 軟件環(huán)境
Centos 6.4 2.6.32-358.el6.x86_64
Nginx-1.2.3.tar.gz
Php-5.3.17.tar.gz
netperf-2.4.5.zip
二、 測(cè)試目的
用netperf測(cè)試網(wǎng)卡的最大吞吐(帶寬)、小包的轉(zhuǎn)發(fā)。
用nginx+php模擬線(xiàn)上環(huán)境,測(cè)試對(duì)小于1KB的html文件的處理。
三、 測(cè)試步驟
#啟動(dòng)Netperf 服務(wù)端

#通過(guò)客戶(hù)端進(jìn)行小包壓力測(cè)試


說(shuō)明:用上述命令對(duì)服務(wù)端進(jìn)行測(cè)試,包的大小為[4B,8B,16B,32B,64B,128B,256B,512B]
四、 測(cè)試結(jié)果和數(shù)據(jù)分析

001服務(wù)器

002服務(wù)器

003服務(wù)器
數(shù)據(jù)分析折線(xiàn)圖如下:

通過(guò)上述測(cè)試分析結(jié)果,我們可以看到雖然服務(wù)器的品牌不同,但是同等配置的服務(wù)器,網(wǎng)卡對(duì)小包的處理能力上下有些差距。數(shù)據(jù)分析折線(xiàn)圖可以反映出,1K以上的文件處理能力上下相差無(wú)幾。
外加nginx+php環(huán)境,同樣大小文件的處理,跟netperf測(cè)試結(jié)果很相近,所以我們?cè)谶M(jìn)行類(lèi)似測(cè)試的時(shí)候,適當(dāng)?shù)目梢灾徊捎?/span>netperf測(cè)試,具體測(cè)試時(shí)情況而定。
至于萬(wàn)兆網(wǎng)卡是否可以采用此測(cè)試方法,我個(gè)人覺(jué)得可以,只不過(guò)有些細(xì)節(jié)可能需要考慮。
測(cè)試數(shù)據(jù)我們已拿到,對(duì)三種服務(wù)器的網(wǎng)卡性能大致有了了解,接下來(lái)的博文我會(huì)分享網(wǎng)卡軟中斷的優(yōu)化,希望感興趣的互相交流。