问题标签 [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.

0 投票
1 回答
3064 浏览

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 吗?

0 投票
6 回答
39284 浏览

client - 如何指定 iperf 客户端端口

有没有办法强制 iperf 客户端使用特定端口号作为其传出端口,而不是让 iperf 选择要使用的随机端口?

0 投票
2 回答
3974 浏览

linux - iperf 结果的 Bash 脚本平均值

我通过以下命令多次运行 iperf

有时有不同的论点。结果iperf.log可能如下所示:

我想做的是一旦完成输出平均传输率即

0 投票
1 回答
230 浏览

bash - 两个值的bash脚本平均值

我有一个运行 iperf 并输出平均带宽即 3.80 Mbits/sec 的 bash 脚本。我想做的是将此输出作为连接速度的平均值。

因此,如果我有 10Mbit 连接,我想知道 3.80 Mbits/sec 是多少,所以输出类似

我不知道该怎么做。

我的脚本可以

返回

我希望它回来

0 投票
1 回答
2325 浏览

tcp - 千兆以太网控制器上 24 Gbps 的 iperf TCP 带宽的含义

我正在使用 ubuntu 并且有一个 JMC250 PCI Express 千兆以太网控制器。

我在 localhost 上使用 iperf 和 TCP,它给了我 24.2 Gbps 的带宽。这个带宽是什么意思?我在 localhost 上做了这个测试,假设它会有点接近硬件限制,但它超出了它。

iperf 输出:

0 投票
1 回答
11391 浏览

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 端口?任何想法 ?

0 投票
1 回答
275 浏览

tcp - MTU 5000 后吞吐量下降

我正在尝试测试通过 1 GbE 直接连接的两台计算机之间的吞吐量并使用 iperf 进行测试。当 MTU 介于 5000 和 5050 之间时,我的吞吐量约为 980Mbps,但是在 MTU=5050 以上时,它会急剧下降到 680Mbps 左右。我检查了不同的窗口大小,但结果相同。增加 MTU 应该会减少开销,从而应该增加带宽或至少不应该下降。我无法弄清楚这种奇怪的行为。顺便测试一下 TCP 吞吐量。任何帮助!谢谢大家。这是我在任何论坛上发布的帖子(问题):) 通常我会找到答案....

附加信息!两个 centos 系统 一个系统是 Xen 4.2 主机(但这应该不是问题) 检查 /pro/sys/net/ipv4 中不同的缓冲区大小

0 投票
3 回答
580 浏览

grep - 如何在 iperf 中显示所有带宽值

我想捕获 iperf 中的所有带宽值,不仅是 Mbits 大小,还有位和 Kbits。

到目前为止我知道这件事

但这仅捕获 Mbits 值。如何使用 Mbits/sec 同时捕获 bits/sec 和 Kbits/sec?

谢谢

0 投票
3 回答
2365 浏览

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]进行了关于服务器故障的另一次讨论;并想基于此构建我的查询。

0 投票
1 回答
1231 浏览

linux - gnuplot 中吞吐量的明显差异

我在两种情况下比较无线链路的吞吐量,我想将它们都绘制在一个图中。问题是通过绘制吞吐量与时间的关系图如图所示

第一张图

当我在同一张图中绘制两个吞吐量时,我得到了第二张图片中的一些东西,第二张图 不清楚区分两者。

我在下面使用此代码来绘制单个吞吐量图

下面是我用来绘制两个图的代码

输出如下所示:在此处输入图像描述