多语言展示
当前在线:1188今日阅读:176今日分享:34

netperf测试简介

netperf是一款开源网络性能测试工具。主要进行TCP或UDP的测试。netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。 netperf测试结果反映的是一个系统能以多快的速度向另外一个系统发送数据,以及另外一个系统能以多快的速度接收数据。
工具/原料
1

netperf安装包

2

电脑

方法/步骤
1

编译安装netperf# tar –jxvf netperf.tar.bz2# cd netperf-2.4.5# ./configure && make && make install执行netperf测试需要准备两台机器,一台做Server端,一台做Client端。Server端和Client端需要分别安装netperf。

2

运行netperf(一)在服务器端执行的操作 进入Server端的netperf安装目录(cd /netperf-2.4.5/src/)执行# ./netserver

3

(二)在客户端执行的操作1. 进入netperf安装目录(cd /netperf-2.4.5/src/)2. 运行测试

4

测试分为5种模式TCP_STREAM、UDP_STREAM、TCP_RR、UDP_RR、 TCP_CRR测试语句分别如下:./netperf -H 172.17.109.68 -l 120 -t TCP_STREAM./netperf -H 172.17.109.68 -l 120 -t UDP_STREAM./netperf -H 172.17.109.68 -l 120 -t TCP_RR./netperf -H 172.17.109.68 -l 120 -t UDP_RR./netperf -H 172.17.109.68 -l 120 -t TCP_CRR在测试输出结果中,Throughput表示吞吐率,单位是'Mbits/s',Trans Rate代表传输速率,单位是'次/s'。

5

测试组脚本示例#! /bin/bash HOME=`pwd` serverip=10.10.40.20 cd $testpath/netperf-2.4.5/src  ./netperf -H $serverip -l 300 -t TCP_STREAM |tee -a $result  ./netperf -H $serverip -l 300 -t UDP_STREAM |tee -a $result  ./netperf -H $serverip -l 300 -t TCP_RR |tee -a $result ./netperf -H $serverip -l 300 -t UDP_RR |tee -a $result  ./netperf -H $serverip -l 300 -t TCP_CRR |tee -a $result  cd $HOME#测试时间:300s#服务器端IP地址:10.10.40.20

推荐信息