netperf测试简介
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