日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

網(wǎng)絡(luò)測試工具netperf

系統(tǒng) 1877 0

Netperf是一種網(wǎng)絡(luò)性能的測量工具,主要針對基于TCP或UDP的傳輸。Netperf根據(jù)應(yīng)用的不同,可以進(jìn)行不同模式的網(wǎng)絡(luò)性能測試,即批量數(shù)據(jù)傳輸(bulk data transfer)模式和請求/應(yīng)答(request/reponse)模式。Netperf測試結(jié)果所反映的是一個系統(tǒng)能夠以多快的速度向另外一個系統(tǒng)發(fā)送數(shù)據(jù),以及另外一個系統(tǒng)能夠以多塊的速度接收數(shù)據(jù)。

Netperf工具以client/server方式工作。server端是netserver,用來偵聽來自client端的連接,client端是netperf,用來向server發(fā)起網(wǎng)絡(luò)測試。在client與server之間,首先建立一個控制連接,傳遞有關(guān)測試配置的信息,以及測試的結(jié)果;在控制連接建立并傳遞了測試配置信息以后,client與server之間會再建立一個測試連接,用來來回傳遞著特殊的流量模式,以測試網(wǎng)絡(luò)的性能。

1 ????????? 安裝

下載( http://www.netperf.org )獲取 netperf-2.5.0.tar.bz2 源碼包;

安裝

[root@RedHat netperf-2.5.0]# tar jxvf netperf-2.5.0.tar.bz2

[root@RedHat netperf-2.5.0]# make

[root@RedHat netperf-2.5.0]#make install

?

2 ????????? 使用方法

首先在服務(wù)器運行

[root@RedHat netperf-2.5.0]# netserver

在客戶端運行

[root@RedHat netperf-2.5.0]# netperf-H host -l testlen -t testname

netperf的命令行參數(shù):

-H host :指定遠(yuǎn)端運行netserver的server IP地址。

-l testlen:指定測試的時間長度(秒)

-t testname:指定進(jìn)行的測試類型,包括TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR

3 ????????? 網(wǎng)絡(luò)性能介紹

1. TCP網(wǎng)絡(luò)性能

由于TCP協(xié)議能夠提供端到端的可靠傳輸,因此被大量的網(wǎng)絡(luò)應(yīng)用程序使用。但是,可靠性的建立是要付出代價的。TCP協(xié)議保證可靠性的措施,如建立并維護(hù)連接、控制數(shù)據(jù)有序的傳遞等都會消耗一定的網(wǎng)絡(luò)帶寬。

Netperf可以模擬三種不同的TCP流量模式:

1) 單個TCP連接,批量(bulk)傳輸大量數(shù)據(jù)。

2) 單個TCP連接,client請求/server應(yīng)答的交易(transaction)方式。

3) 多個TCP連接,每個連接中一對請求/應(yīng)答的交易方式。

2. UDP網(wǎng)絡(luò)性能

UDP沒有建立連接的負(fù)擔(dān),但是UDP不能保證傳輸?shù)目煽啃裕允褂肬DP的應(yīng)用程序需要自行跟蹤每個發(fā)出的分組,并重發(fā)丟失的分組Netperf可以模擬兩種UDP的流量模式:

1) 從client到server的單向批量傳輸。

2) 請求/應(yīng)答的交易方式。

???? 由于UDP傳輸?shù)牟豢煽啃裕谑褂胣etperf時要確保發(fā)送的緩沖區(qū)大小不大于接收緩沖區(qū)大小,否則數(shù)據(jù)會丟失,netperf將給出錯誤的結(jié)果。因此,對于接收到分組的統(tǒng)計不一定準(zhǔn)確,需要結(jié)合發(fā)送分組的統(tǒng)計綜合得出結(jié)論。

?

4 ????????? 測試案例

服務(wù)器端執(zhí)行

[root@RedHat netperf-2.5.0]# netserver

在客戶端運行

[root@RedHat netperf-2.5.0]# netperf -H 192.168.56.102 -l 60

MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.56.102 (192.168.56.102) port 0 AF_INET

Recv?? Send??? Send

Socket Socket? Message? Elapsed

Size?? Size??? Size???? Time???? Throughput

bytes? bytes?? bytes??? secs.??? 10^6bits/sec

?

?87380? 16384? 16384??? 60.01???? 248.26

[root@RedHat netperf-2.5.0]#

從netperf的結(jié)果輸出中,我們可以知道以下的一些信息:

1) 遠(yuǎn)端系統(tǒng)(即server)使用大小為87380字節(jié)的socket接收緩沖;

2) 本地系統(tǒng)(即client)使用大小為16384字節(jié)的socket發(fā)送緩沖;

3) 向遠(yuǎn)端系統(tǒng)發(fā)送的測試分組大小為16384字節(jié);

4) 測試經(jīng)歷的時間為60秒。

5) 吞吐量的測試結(jié)果為 248.26*10^6 bits/秒。

在缺省情況下,netperf向發(fā)送的測試分組大小設(shè)置為本地系統(tǒng)所使用的socket發(fā)送緩沖大小。

TCP_STREAM方式下與測試相關(guān)的局部參數(shù)如下表所示:

-s size:設(shè)置本地系統(tǒng)的socket發(fā)送與接收緩沖大小;

-S size:設(shè)置遠(yuǎn)端系統(tǒng)的socket發(fā)送與接收緩沖大小;

-m size:設(shè)置本地系統(tǒng)發(fā)送測試分組的大小;

-M size:設(shè)置遠(yuǎn)端系統(tǒng)接收測試分組的大小;

-D:對本地與遠(yuǎn)端系統(tǒng)的socket設(shè)置TCP_NODELAY選項I/O測試。

其它的網(wǎng)絡(luò)性能測試工具,如dbs, iperf, pathrate, nettest, netlogger, tcptrace, ntop等。

?

網(wǎng)絡(luò)測試工具netperf


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 高密市| 略阳县| 万荣县| 二手房| 汉沽区| 灵丘县| 偏关县| 桓台县| 隆化县| 瑞丽市| 东辽县| 图片| 育儿| 凉城县| 绥滨县| 长乐市| 运城市| 渭南市| 镇安县| 黑山县| 江阴市| 新乐市| 泰州市| 惠东县| 若羌县| 年辖:市辖区| 东港市| 吴川市| 孟津县| 吉水县| 于都县| 静安区| 三台县| 丽江市| 和平县| 江口县| 依兰县| 呼图壁县| 舞钢市| 靖州| 鹿邑县|