使用iperf时需要注意的问题

有时候 , 我们在用iperf测试流量发现sever端,收不到client发过来的包,没有任何输出。


这时候,就需要检查一下,是不是client发包的packet size大于server上网卡设置的MTU值,

比如说,在 client端,使用iperf -c x.x.x.x -u -p xxx 命令发包,默认packet size是1470,加上udp和ip头的长度28, 等于1498.

但是在server端, 网卡上的MTU如果小于1498,这时候,iperf -s -u -p xxx就没有任何的输出。


如果确定了MTU设置没有问题,那就需要再看看server端上是不是用了iptables,把udp端口发过来的包都drop掉了。

可以通过“iptables -L -nv”查看是否丢包。

通过iptables -A INPUT -p udp --dport xxxx -j ACCEPT,加上规则使得从指定xxxx端口的包通过

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows系统可以使用iperf进行网络性能测试。你可以按照以下步骤来使用iperf: 1. 首先,从iperf官方网站(https://iperf.fr/)下载适用于Windows的最新版本的iperf。 2. 将下载的iperf可执行文件(通常是一个名为"iperf3.exe"的文件)保存到一个方便的位置,例如C:\iperf。 3. 打开命令提示符窗口(按下Win + R,然后输入"cmd",并按Enter键)。 4. 在命令提示符窗口中,使用"cd"命令切换到你保存iperf可执行文件的目录。例如,如果你将它保存在C:\iperf目录中,那么你可以输入以下命令切换到该目录: ``` cd C:\iperf ``` 5. 现在,你可以运行iperf命令来进行网络性能测试。以下是一些常用的命令示例: - 如果你想在服务器端上运行iperf并监听特定端口(默认端口为5201),可以使用以下命令: ``` iperf3 -s ``` - 如果你想在客户端上测试与服务器之间的带宽,可以使用以下命令(将服务器IP地址替换为实际的IP地址): ``` iperf3 -c <服务器IP地址> ``` - 如果你想指定测试持续间(默认为10秒),可以使用以下命令: ``` iperf3 -c <服务器IP地址> -t <持续间(秒)> ``` - 如果你想指定TCP或UDP协议进行测试,可以使用以下命令: ``` iperf3 -c <服务器IP地址> -u (UDP测试) ``` 6. 在运行iperf命令后,你将看到有关网络性能的信息,例如带宽、延迟和丢包率等。 请注意,如果你在本地进行网络性能测试,需要在服务器和客户端上分别运行iperf。确保两台计算机之间没有防火墙或其他网络限制,以获得准确的测试结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值