问题标签 [iperf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 奇怪的 IPERF 观察:MSS 大小比指定的减小
我正在使用 IPERF 将一些数据包从一台 PC 发送到另一台 PC。在使用 IPERF 测试 MSS(最大段大小)时观察到以下情况。
发送 MSS = 20 字节的数据包:
我们预计上述命令将发送 MSS = 20 字节和
MTU = MSS + 40 字节 = 60 字节的数据包,但 IPERF 显示 MSS = 36 字节(MTU = 76 字节)。
我们看到 IPERF 总是发送大小比我们指定的少 12 字节的 MSS。
在这里我应该指出,我发送数据包的 PC 是一台 Linux 机器,而接收这些数据包的电脑是 Windows 机器。我们在 Linux 中使用 IPERF 命令生成数据包,而在 Windows 上,JPERF 正在运行,我们可以看到有关传入数据包的信息。
另一个重要的事情是,Windows 机器上的 JPERF 在收到我们发送的数据包后,显示如下: MSS 和 MTU 大小未知(操作系统不支持 TCP_MAXSEG?)
知道如何/为什么减少 MSS 吗?
client - 如何指定 iperf 客户端端口
有没有办法强制 iperf 客户端使用特定端口号作为其传出端口,而不是让 iperf 选择要使用的随机端口?
linux - iperf 结果的 Bash 脚本平均值
我通过以下命令多次运行 iperf
有时有不同的论点。结果iperf.log
可能如下所示:
我想做的是一旦完成输出平均传输率即
bash - 两个值的bash脚本平均值
我有一个运行 iperf 并输出平均带宽即 3.80 Mbits/sec 的 bash 脚本。我想做的是将此输出作为连接速度的平均值。
因此,如果我有 10Mbit 连接,我想知道 3.80 Mbits/sec 是多少,所以输出类似
我不知道该怎么做。
我的脚本可以
返回
我希望它回来
tcp - 千兆以太网控制器上 24 Gbps 的 iperf TCP 带宽的含义
我正在使用 ubuntu 并且有一个 JMC250 PCI Express 千兆以太网控制器。
我在 localhost 上使用 iperf 和 TCP,它给了我 24.2 Gbps 的带宽。这个带宽是什么意思?我在 localhost 上做了这个测试,假设它会有点接近硬件限制,但它超出了它。
iperf 输出:
windows - iperf UDP 服务器启动错误,绑定失败:不允许操作
操作系统:Windows 8,工具:Jperf,内部工具:iperf
我想启动 UDP Server 监听器。
使用的命令:-
iperf -s -u -P 0 -i 1 -p 5001 -l 1470 -fk -t 10
服务器监听 UDP 端口 5001
接收 1470 字节数据报
UDP 缓冲区大小:64.0 KB(默认)
错误如下:-
绑定失败:不允许操作
recvfrom 失败:参数无效
注释 :-
1) 我的 Windows 防火墙已关闭
2) 杀毒软件已关闭
此处需要任何注册表更改才能访问 Windows UDP 端口?任何想法 ?
tcp - MTU 5000 后吞吐量下降
我正在尝试测试通过 1 GbE 直接连接的两台计算机之间的吞吐量并使用 iperf 进行测试。当 MTU 介于 5000 和 5050 之间时,我的吞吐量约为 980Mbps,但是在 MTU=5050 以上时,它会急剧下降到 680Mbps 左右。我检查了不同的窗口大小,但结果相同。增加 MTU 应该会减少开销,从而应该增加带宽或至少不应该下降。我无法弄清楚这种奇怪的行为。顺便测试一下 TCP 吞吐量。任何帮助!谢谢大家。这是我在任何论坛上发布的帖子(问题):) 通常我会找到答案....
附加信息!两个 centos 系统 一个系统是 Xen 4.2 主机(但这应该不是问题) 检查 /pro/sys/net/ipv4 中不同的缓冲区大小
grep - 如何在 iperf 中显示所有带宽值
我想捕获 iperf 中的所有带宽值,不仅是 Mbits 大小,还有位和 Kbits。
到目前为止我知道这件事
但这仅捕获 Mbits 值。如何使用 Mbits/sec 同时捕获 bits/sec 和 Kbits/sec?
谢谢
python - 使用 Python 将 CSV 输出导出并映射到 MySQL 表
我有多个客户端到单个服务器双向 iperf 设置以进行网络监控。iperf 服务器运行良好,并根据客户端编写的 cron 作业以 CSV 格式显示输出。
我希望编写一个 python 脚本来自动化将这些 CSV 输出映射到 MySQL 数据库的过程;反过来,它会定期更新和保存,无需人工干预。
我使用 Ubuntu 13.10 机器作为 iperf 服务器。以下是我得到的示例 CSV 输出。这不会存储到文件中,只是显示在屏幕上。
我想将它们映射到的字段是:timestamp、server_ip、server_port、client_ip、client_port、tag_id、interval、transferred、bandwidth
我想定期将此 CSV 输出映射到 MySQL 数据库,为此我知道我必须编写一个 Python 脚本(在 cron 作业中)查询并存储在 MySQL 数据库中。我是 Python 脚本和数据库查询的初学者。
我在 [ https://serverfault.com/questions/566737/iperf-csv-output-format]进行了关于服务器故障的另一次讨论;并想基于此构建我的查询。
linux - gnuplot 中吞吐量的明显差异
我在两种情况下比较无线链路的吞吐量,我想将它们都绘制在一个图中。问题是通过绘制吞吐量与时间的关系图如图所示
当我在同一张图中绘制两个吞吐量时,我得到了第二张图片中的一些东西, 不清楚区分两者。
我在下面使用此代码来绘制单个吞吐量图
下面是我用来绘制两个图的代码
输出如下所示: