服务质量(QoS)在网络上管理带宽方面起着至关重要的作用。它确保所需的应用程序在消耗数据和表现良好方面优先。它还可以最大程度地减少延迟问题。您可能已经在购买路由器时已经听到了这个术语,尤其是具有服务质量以自动增强游戏应用程序性能的高端服务。
但是,我们如何根据策略和其他网络性能活动检查QoS是否正常工作?在这里,iperf3进入图片。它是通过测量带宽,延迟,抖动和数据包丢失来测试和调整网络性能的广泛用户工具。
如果您是Windows 11用户,则本指南将讨论安装IPERF3并将其与QoS一起使用。
为什么要将IPERF3与QoS一起使用?
使用IPERF3测试QoS设置有助于:
- 验证是否正确应用QoS策略。
- 在不同的优先设置下测量网络性能。
- 确保关键应用程序获得所需的带宽。
- 确定网络中的潜在瓶颈。
先决条件
在进行之前,请确保以下内容:
- Windows 11 PC,带有管理员访问。
- 客户端和服务器机上的IPERF3。
- QoS策略,通过小组政策编辑或者Powershell。
- 同一网络上的两个设备进行正确的测试。
步骤1:在Windows 11上安装IPERF3
安装IPERF3的方法有两种:从其官方网站或使用Windows软件包管理器中手动下载它。在这里,我们讨论包装管理器方法,这很容易。
要安装IPERF3,请按照以下步骤:
- 打开命令终端作为管理员。为此,请右键单击Windows 11或10启动按钮,然后选择“终端”(admin)选项。
- 输入给定命令:
winget install "iPerf3"
- 安装完成后,关闭并再次打开终端刷新当前会话。要验证安装已成功完成,让我们使用给定命令检查IPERF版本:
iperf3 -v

步骤2:在Windows 11中配置QoS
在此步骤中,我们为Windows上的QoS创建一个自定义策略,但是为什么要这样做呢?因为创建QoS(服务质量)策略可确保基于预定义的规则确定网络流量的优先级。优先考虑使用流量QoS,请执行以下步骤:
方法1:使用组策略编辑器
- 按win + r, 类型
gpedit.msc
并击中进入。 - 导航到计算机配置 - > Windows设置
- 选择基于策略的QoS,右键单击它,然后选择创建新政策选项。

- 输入策略名称,检查指定DSCP值并设置一个值(例如,
46
用于高优先级的流量)。笔记:更高的DSCP值(例如VoIP为46)优先于较低的值(例如10用于背景下载)。

- 指定申请名称((
iperf3.exe
)应用QoS。

点击下一个,按照向导的其余部分,应用设置并重新启动系统。
笔记:如果多个QoS策略针对相同的应用程序但具有不同的DSCP值,则最后一次应用策略通常会生效。您可以为不同的应用程序没有冲突。例外:
- 文件下载:DSCP
10
(优先级低)。 - iperf3:DSCP
46
(高优先级)。 - YouTube流:DSCP
34
(中等优先级)。
方法2:使用PowerShell
如果您不想像我们上述创建QoS策略一样浏览图形向导,那么您也可以使用PowerShell;这是应用一个命令QoS政策:
New-NetQosPolicy -Name "iPerf3 QoS test" -AppPathNameMatchCondition iperf3 -DSCPAction 46
要检查并列出创建的策略,您可以使用:
Get-NetQosPolicy
步骤3:使用QoS运行IPERF3测试
启动IPERF3服务器
在服务器计算机,打开CMD并运行:
iperf3.exe -s
使用QoS运行IPERF3客户端
在客户机器,执行以下命令:
iperf3.exe -c <Server-IP> -t 30 -i 1 -S 0xB8
-c <Server-IP>
:指定服务器的IP地址。-t 30
:进行测试30秒。-i 1
:报告每秒报告结果。-S 0xB8
:设置DSCP值(46)用于QoS测试。
测试不同的DSCP值:
流量类型 | DSCP值(十进制) | DSCP值(HEX) | IPERF3命令 |
默认的最佳努力 | 0 | 0x00 | iperf3.exe -c -t 30 -s 0x00 |
背景流量 | 10 | 0x28 | iperf3.exe -c -t 30 -s 0x28 |
流媒体 | 34 | 0x88 | iperf3.exe -c -t 30 -s 0x88 |
VoIP(高优先级) | 46 | 0xb8 | iperf3.exe -c -t 30 -s 0xb8 |
网络控制(最高优先级) | 56 | 0xe0 | iperf3.exe -c -t 30 -s 0xe0 |
例如,如果我们使用-S 0x28
(DSCP 10,背景流量),预计该流量将比其他更高优先级的流动较低。
步骤4:分析结果
运行测试后,IPERF3将显示结果,包括:
- 带宽(Mbps)
- 数据包丢失(%)
- 抖动(MS)

自从抖动和数据包损失仅与UDP流量相关,您应该运行IPERF3以UDP模式而不是TCP得到他们。
iperf3 -c <Server-IP> -u -b 100M -t 30 -S 0x28
-u
→启用UDP模式。-b 100M
→集合带宽至100 Mbps(根据您的网络进行调整)。-t 30
→运行测试30秒。-S 0x28
→DSCP设置(可选)。

尖端:
删除所有QoS政策
运行以下命令以删除所有策略:
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
结论
遵循本指南,您可以在Windows 11上成功测试IPERF3,以确保您的网络流量有效优先级。实施QoS可确保为关键应用程序提供更好的网络性能,减少拥堵并改善整体连接。
✅关键要点:
- 安装IPERF3并通过组策略或PowerShell配置QoS。
- 使用IPERF3发送具有特定QoS值的流量。
- 分析网络性能以确认QoS有效性。