一次打流过程的优化反思(iperf3的灵活运用)
目标场景
需要对设备做环境适应性试验,在-40度和85度下对设备进行打流试验,准备了4台设备,但是只有一个串口(ttl转232),项目工程师给的测试脚本为:
1#设备
ifconfig eth0 192.168.1.100
iperf3 -s
2#设备
ifconfig eth0 192.168.1.111
iperf3 -c 192.168.1.100 -i 1 -t 60
常温试验
发现1#设备执行命令后,拔掉串口在插上发现使用ps查看不到iperf3的进程,怀疑需要放置到后台运行,所以使用iperf3 -s & 后,再执行ps可看见这个进程,问题1解决;
使用2#设备的脚本执行,发现执行一段时间后,进程停止了,经查iperf3的帮助如下:
-i 1 代表发送1s的数据,每一秒显示一次;
-t 60 测试60秒
所以以上脚本只能执行60秒,如果想要不间断运行24小时,就需要编写脚本循环实现,脚本如下:
#!/bin/bash
while true
do
echo "********************test net start ***********************************" > /dev/console
iperf3 -c 192.168.1.100 -i -60
sleep 1s
done
注意保存后,一定要给脚本可执行属性 (chmod +x)
执行后,如下图:
可见,执行完60s就继续循环下一轮,达到我们想要的目的;
反思
1.一定要验证,不要默认别人说的写的是正确的,实践是检验真理的唯一标准;
2.一定要动脑子,懒人推动社会进步,要敢于想怎么偷懒,这样才能更出效率;太勤快了上面的轮训测试脚本就不会有了,同时结果也可能丢数据,而发现不了异常的情况;
平时的过程中,你遇到同样的问题和困扰了吗,不论抠 1 还是2 使劲吧,电脑抠烂为止,嘿嘿!
一次打流过程的优化反思(iperf3的灵活运用)相关推荐
- CUDA 7 流并发性优化
CUDA 7 流并发性优化 异构计算是指高效地使用系统中的所有处理器,包括 CPU 和 GPU .为此,应用程序必须在多个处理器上并发执行函数. CUDA 应用程序通过在 streams 中执行异步命 ...
- 流式计算优化:时效性 [王方浩视角]
1. 背景-什么是流计算 在传统的数据处理流程中,总是先收集数据,然后将数据放到数据库中,当人们需要的时候通过查询对应的数据进行处理.这样看起来没什么大问题,但是当我们遇到以下场景的时候就有问题了.比 ...
- 10分钟看懂浏览器的渲染过程及优化
一.浏览器概述 目前的主流浏览器有5个:Internet Explorer.Firefox.Safari.Chrome和Opera浏览器.根据 StatCounter 浏览器统计数据,目前(截止2 ...
- [Valkyrie网络测试仪-软件使用技巧] - Scheduler动作录制,定制打流过程(中途启停/调整带宽/使能部分流量)
在UI界面下将脚本的事情就做完了! -- ValkyrieManager Scheduler 在网络测试打流过程中,我们经常会遇到要对比在不同报文长度下,端口的转发性能是否有影响,改变报文长度,对转 ...
- 润乾报表实现计算过程性能优化
当报表出现性能问题,需要对数据源计算进行优化时,控制执行路径是一种有效的方法,但也是阻碍优化的难题.这是由于数据库执行路径不透明,程序员很难甚至无法干预执行路径,进而也就难以提高数据库访问的性能.而对 ...
- 计算机网络信息的获取教学反思,《信息获取的一般过程》教学反思范文
<信息获取的一般过程>教学反思范文 身为一名到岗不久的老师,我们需要很强的课堂教学能力,借助教学反思我们可以快速提升自己的教学能力,快来参考教学反思是怎么写的吧!下面是小编精心整理的< ...
- 带哨兵的冒泡排序_冒泡排序的优化以及快排过程及优化
冒泡排序的优化: 1.加入哨兵.2.记住每一次交换的最后位置,该位置以后的为有序,不需要改变. 1.快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关 ...
- Response 输出文件流过程中的等待效果
大家在写程序过程中应该会遇到这样的问题,就是我们需要导出excel,当我们往excel写数据的时候,如果数据量较大的话,这个过程可能需要花些时间. 这个时候我们不能说让用户点完导出按钮后就在那边傻等, ...
- BZOJ-2756 奇怪的游戏 黑白染色+最大流+当前弧优化+二分判断+分类讨论
这个题的数据,太卡了,TLE了两晚上,各种调试优化,各种蛋疼. 2756: [SCOI2012]奇怪的游戏 Time Limit: 40 Sec Memory Limit: 128 MB Submit ...
最新文章
- java内存溢出怎么排查_【转】Java学习---内存溢出的排查经历
- linux64平台上编译32位程序: GCC编译选项 -m64 -m32 -mx32
- Oracle中nolog干什么用的,在oracle中,sqlplus / nolog是做什么用的
- Linux UOS(国产统信)系统下Qt无法打印日志的问题
- 为什么技术人一定要懂点“可信计算”?
- 深入理解Magento – 第七章 – 自定义Magento系统配置
- YUV序列下采样以及彩色4:2:0与灰度4:0:0转换---基于matlab实现
- 刚毕业就年薪百万,谁说知识不是财富
- php 异步执行脚本,PHP语言实现脚本异步执行_PHP教程
- 轴承系统动力学模型matlab程序代码
- verilog十二进制计数器
- CMS漏洞(发货100CMS、SHECMS、ZHCMS、MACCMS)详解实战
- android 转发朋友圈,微信怎么转发朋友圈 转发朋友圈方法详细教程
- 关于ShadowMap中Shadow acne现象的解释
- 人工智能工程化丨中小企业AI中台落地指南
- map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset
- java基于for、while循环经典案例题(仅供参考)
- 内网ip如何传输文件
- 计算机系固态硬盘机械硬盘,直观:如何在固态硬盘+机械硬盘上安装系统_IT /计算机_资料...
- 杜兰特全部比赛录像合集【百度网盘高清分享】