关于nertperf测试的脚本
时间:2006-04-20 来源:gridpc
环境:
60个节点,测试交换机单向通讯的带宽和延时。
ip:192.168.140.1-----192.168.140.60
测试计划:前30个节点做为server节点,后30个节作为client节点
安装netperf可以看我的blog“集群的可靠性测试”
#!/bin/sh
#test.sh
#send--->recerve
#kill netperf & netserver 对反复测试有用,保证系统netperf和netserver的一
#致
#$1和$2是ip地址的范围比如本例子就是1和60
for((i=$1;i<=$2;i++))
do
rsh 192.168.140.$i "killall netserver;kill netperf"
done
#启动netserver
t=$(($2-$1))
t1=`expr t / 2`
t2=$(($1+$t1))
for((i=$1;i<=$t2;i++))
do
rsh 192.168.140.$i "/tmp/netserver &
done
#启动netperf
r=$1
z=$(($t2+1))
for((j=$z;j<=$2;j++))
do
rsh 192.168.140.$j "/tmp/netperf -H 192.168.140."$r" \
-l 30 >/tmp/netlog"&
r=$(($+1))
done
运行
#./test.sh 1 60
完成后可看/tmp/netlog
双向测试脚本
#!/bin/sh
#testd.sh
#sendi<-->recerve
#双向测试
for((i=$1;i<=$2;i++))
do
rsh 192.168.140.$i "killall netserver"
rsh 192.168.140.$i "/tmp/netserver -p "$i""&
done
r=1
for((j=$2;j>=$1;j--))
do
rsh 192.168.140.$j "killall netperf"
rsh 192.168.140.$j "/tmp/netperf -H 192.168.140."$r" -l 30 -p "$r" >/tmp/netlog"&
r=$(($r+1))
done
运行
#./testd.sh 1 60
完成后可看/tmp/netlog
^_^
The End
60个节点,测试交换机单向通讯的带宽和延时。
ip:192.168.140.1-----192.168.140.60
测试计划:前30个节点做为server节点,后30个节作为client节点
安装netperf可以看我的blog“集群的可靠性测试”
#!/bin/sh
#test.sh
#send--->recerve
#kill netperf & netserver 对反复测试有用,保证系统netperf和netserver的一
#致
#$1和$2是ip地址的范围比如本例子就是1和60
for((i=$1;i<=$2;i++))
do
rsh 192.168.140.$i "killall netserver;kill netperf"
done
#启动netserver
t=$(($2-$1))
t1=`expr t / 2`
t2=$(($1+$t1))
for((i=$1;i<=$t2;i++))
do
rsh 192.168.140.$i "/tmp/netserver &
done
#启动netperf
r=$1
z=$(($t2+1))
for((j=$z;j<=$2;j++))
do
rsh 192.168.140.$j "/tmp/netperf -H 192.168.140."$r" \
-l 30 >/tmp/netlog"&
r=$(($+1))
done
运行
#./test.sh 1 60
完成后可看/tmp/netlog
双向测试脚本
#!/bin/sh
#testd.sh
#sendi<-->recerve
#双向测试
for((i=$1;i<=$2;i++))
do
rsh 192.168.140.$i "killall netserver"
rsh 192.168.140.$i "/tmp/netserver -p "$i""&
done
r=1
for((j=$2;j>=$1;j--))
do
rsh 192.168.140.$j "killall netperf"
rsh 192.168.140.$j "/tmp/netperf -H 192.168.140."$r" -l 30 -p "$r" >/tmp/netlog"&
r=$(($r+1))
done
运行
#./testd.sh 1 60
完成后可看/tmp/netlog
^_^
The End
相关阅读 更多 +