Iperf: 易于解析的实时输出选项

创建于 2016-07-23  ·  4评论  ·  资料来源: esnet/iperf

你好
我在Powershell中为iperf 2制作了一个GUI:
https://github.com/ili101/PPerf

我想添加iperf 3支持,但iperf 3没有可解析的实时输出选项

iperf 2具有CSV输出
iperf 3具有JSON输出,但仅在最后更新

我不认为JSON由于其结构而不能支持实时更新,这可能就是为什么只在末尾更新它的原因。

您可以添加CSV支持或具有类似功能的东西吗?

谢谢

Help Wanted enhancement outputs

最有用的评论

我也想看看这个功能。 我知道JSON结构要等到测试结束才能组装,所以也许每个报告间隔都有一个最小的JSON对象? 或带回csv支持以方便向后兼容。

所有4条评论

我设法解析了文本输出
通过在[ID]行上的单词起始索引位置切掉数据
但是您有一个小错误,有些行数据有时会在标头位置之前开始

像本例中的总数和5.01-5.01行

-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 127.0.0.1, port 63781
[  6] local 127.0.0.1 port 5201 connected to 127.0.0.1 port 64003
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  6]   0.00-1.01   sec   120 KBytes  0.98 Mbits/sec  0.136 ms  0/15 (0%)  
[  6]   1.01-2.01   sec   128 KBytes  1.05 Mbits/sec  0.137 ms  0/16 (0%)  
[  6]   2.01-3.01   sec   128 KBytes  1.05 Mbits/sec  0.169 ms  0/16 (0%)  
[  6]   3.01-4.01   sec   128 KBytes  1.05 Mbits/sec  0.126 ms  0/16 (0%)  
[  6]   4.01-5.01   sec   128 KBytes  1.04 Mbits/sec  0.113 ms  0/16 (0%)  
[  6]   5.01-5.01   sec  0.00 Bytes  0.00 Mbits/sec  0.113 ms  0/0 (0%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  6]   0.00-5.01   sec  0.00 Bytes  0.00 Mbits/sec  0.113 ms  0/79 (0%)  

我想知道某些输出字段是否以一种有趣的方式被证明是正确的。 诚然,我根本没有研究过。

如果要尝试解析此输出,则可以尝试将行拆分为“单词”,这些单词以一定量的空格(而不是按行上的位置)分隔。 考虑一下Perl或Python split命令,这就是我的设想。

用空格分开数据线将很困难,因为您随后需要将“字”连接到那里受人尊敬的标题,并且它们不会麻木。
“ 0.00-1.01秒”将分解为2个单词,但实际上它是一个单元格数据,即“间隔”。

通过标题行位置将数据制动到单元格(然后在单元格字符串上工作)更容易

这不仅是机器读取问题,而且某些数据不在“图像表”单元中,而且也未与其他行对齐,这看起来并不好

我也想看看这个功能。 我知道JSON结构要等到测试结束才能组装,所以也许每个报告间隔都有一个最小的JSON对象? 或带回csv支持以方便向后兼容。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

KevinJosephMorin picture KevinJosephMorin  ·  5评论

JodieChuang picture JodieChuang  ·  5评论

FuzzyStatic picture FuzzyStatic  ·  13评论

fl4w picture fl4w  ·  5评论

pecigonzalo picture pecigonzalo  ·  4评论