基于Windows环境,使用 iperf3 测试 PPPoE 宽带的并发连接数 是评估网络性能(如连接数限制、吞吐量稳定性)的有效方法。以下是详细的操作步骤和结果分析方法:
iperf3 通过建立多个并行(-P 参数)的 TCP/UDP 连接,模拟高并发网络流量,测试带宽、延迟和连接稳定性。
适用于检测:
ISP 对并发连接数的限制。
路由器/光猫的 NAT 性能瓶颈。
网络拥塞或丢包问题。
服务端(需公网IP或局域网另一台机器):
iperf3 -s -p 5201  # 默认端口5201,可自定义
如果服务端在公网,确保防火墙放行测试端口(如 5201)。
若使用云服务器(如阿里云/腾讯云),需在安全组中开放端口。
客户端(PPPoE拨号的Windows电脑):
iperf3 -c <服务器IP> -p 5201 -P 50 -t 60  # 50个并发连接,持续60秒
| 参数 | 作用 | 示例值 | 
|---|---|---|
-c | 
客户端模式,后接服务器IP | -c 1.2.3.4 | 
-P | 
并发连接数(关键参数) | -P 10/-P 100 | 
-t | 
测试时长(秒) | -t 120 | 
-u | 
使用UDP协议(默认TCP) | -u | 
-b | 
指定带宽(UDP测试时需设置) | -b 100M | 
-i | 
结果输出间隔(秒) | -i 5 | 
--logfile | 
保存测试结果到文件 | --logfile result.txt | 
# 客户端命令:模拟50个并发连接,持续2分钟
iperf3 -c <服务器IP> -P 50 -t 120
观察指标:
Bandwidth:总带宽是否随连接数增加而提升或波动。
Retr:重传次数(高则可能丢包或拥塞)。
Connections:是否所有连接均成功建立。
逐步增加 -P 参数(如从 10 到 500),直到出现以下现象:
连接失败(错误提示 Unable to connect)。
带宽不再增长甚至下降。
服务端/客户端报错(如 Too many open files,需调整系统限制)。
检测QoS或限速:
# 客户端命令:UDP 100Mbps带宽,30个并发
iperf3 -c <服务器IP> -u -b 100M -P 30 -t 60
关键指标:
Jitter(抖动):数值越大,网络越不稳定。
Lost/Total Datagrams:丢包率(理想应<1%)。
带宽利用率高,重传(Retr)少,所有连接稳定。
[SUM]   0.00-60.00  sec  1.25 GBytes   179 Mbits/sec   44             sender
[SUM]   0.00-60.00  sec  1.24 GBytes   178 Mbits/sec                  receiver
连接数受限:
当 -P 超过某值(如200)时,带宽骤降或部分连接失败,可能是ISP或路由器限制了并发数。
高丢包/重传:
UDP测试丢包率高或TCP大量重传,表明网络质量差或拥塞。
带宽无法跑满:
可能受PPPoE开销、MTU设置或ISP限速影响。
Windows:调整TCP临时端口范围(解决 Too many open files):
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v MaxUserPort /t REG_DWORD /d 65534 /f
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v TcpTimedWaitDelay /t REG_DWORD /d 30 /f
重启生效。
# 持续30分钟,每10秒输出一次
iperf3 -c <服务器IP> -P 100 -t 1800 -i 10 --logfile longtest.txt
避免单一端口瓶颈:
iperf3 -c <服务器IP> -P 50 -t 60 -T "Test1" -p 5201 &
iperf3 -c <服务器IP> -P 50 -t 60 -T "Test2" -p 5202 &
ISP政策:部分运营商会对高并发连接限速,测试前确认合规性。
路由器性能:低端路由器可能在500+连接时崩溃,建议直连光猫测试。
服务端负载:高并发测试可能占用服务器资源,建议使用高性能VPS。
通过以上方法,可以准确评估PPPoE宽带在真实高并发场景下的性能极限。如需更精确数据,建议在不同时段多次测试取平均值。