Linux组播测试工具及网络 RTT 延时测试工具
安装:
拷贝mtools目录到两台目标机上。执行:
# cd mtools
# chmod +x Linux-2.4-glibc-2.3-i686/build.sh
# Linux-2.4-glibc-2.3-i686/build.sh
会在mtools/Linux-2.4-glibc-2.3-i686/下面生成三个文件:msend, mdump, mpong。
测试:
假定host1为10.24.1.24,host2为10.24.1.22。
组播测试(参数不要随意增减,否则容易报错):
在host1上执行:
# ./mdump -Q 0 239.0.0.1 4000 10.24.1.24
其实就是:
# ./mdump -p0 -Q0 -r4194304 239.0.0.1 4000 10.24.1.24
等host2执行msend之后,host1上会显示一条一条接收到的消息。
# ./mdump -p0 -Q0 -r4194304 239.0.0.1 4000 10.24.1.24
等host2执行msend之后,host1上会显示一条一条接收到的消息。
在host2上执行:
# ./msend -1 239.0.0.1 4000 15 10.24.1.22
# ./msend -1 239.0.0.1 4000 15 10.24.1.22
其实就是:
# ./msend -b1 -m20 -n600 -p1000 -q -s2000 -S65536 239.0.0.1 4000 15 10.24.1.22RTT网络延时测试(两台机器必须时钟同步才能测试):
在host1上执行:
# ./mpong 224.1.3.5 12000
# ./msend -b1 -m20 -n600 -p1000 -q -s2000 -S65536 239.0.0.1 4000 15 10.24.1.22RTT网络延时测试(两台机器必须时钟同步才能测试):
在host1上执行:
# ./mpong 224.1.3.5 12000
在host2上执行:
# ./mpong -iv -ompong.raw 224.1.3.5 12000
# ./mpong -iv -ompong.raw 224.1.3.5 12000
在mpong.raw文件的最后一行会显示RTT值:
avg RTT 107.019745 us, std dev 23.163229, min RTT 76 us max RTT 705 us