本文主要是介绍长时间 灌包脚本(基于iperf),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- windows平台长时发包
- Linux平台长时发包
- **长时灌包脚本 **
使用iperf时通常加-t来指定发包时间,但是该时间 有长度限制,不同版本不同,一般不超过24小时,如果想做24 h x7 的拷机,则需要更长的时间 ,下面编写两种长时发包脚本 。
windows平台长时发包
通过设置dayNo可修改要发包的持续天数。
@echo off:: set the no. of days
set dayNo=7::set timePerday=86400
set timePerday=2for /l %%a in (1,1, %dayNo% ) do (echo day: %%a::进入 iperf路径iperf3.exe -c 对端IP -B 本地IP -i 1 -t %timePerday% -l 1400 -p 12345 -b 30mecho.
)
pause
Linux平台长时发包
直接将以下内容粘贴到linux终端中,则自动创建一个longIperf脚本 ,并增加执行权限。
sudo cat > /usr/bin/longIperf << "EOF"
#!/bin/bashif [ $# -ge 1 ];thenecho -e "Iperf run $1 days" elif [ $# -ge 0 ];thenecho -e Usage: longIperf no.ofDay exit
fiday=$1
for i in $(seq 1 $day)
doecho "Day $i:" "\t" $(date "+%Y-%m-%d %H:%M:%S \t") iperf3 -c 172.17.10.146 -i 1 -t 86400 -l 1400 -p 5011 -b 30mecho
done
EOF
sudo chmod +x /usr/bin/longIperf
The End.
这篇关于长时间 灌包脚本(基于iperf)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!