我正在运行 Windows 10。我安装了一个 VPN,据我所知,我的所有互联网流量都通过它在系统/操作系统级别路由。
当我查看任务管理器时,我可以看到两个以太网适配器:
- Mullvad(我的 VPN)
- 本地连接/英特尔以太网连接 I217(我认为这是我主板的以太网端口)
如果我的所有流量都通过 VPN,我希望这两个适配器的吞吐量是相同的。因此,如果 Mullvad VPN 发送 15Kbps,英特尔适配器也发送 15Kbps。在我看来,简化的流量流程是:浏览器到 Mullvad 到本地连接到互联网。
问题:
如果您查看上图,您可以看到两个适配器的发送和接收速率不同。VPN 的适配器总是较低。
为什么?
传输时吞吐率会波动。
您会看到这两个适配器的吞吐量,但不是从同一微秒开始。
作为所有性能标记的吞吐量数据保存在注册表中。但在任何给定时间,只有一项任务可以更新注册表。
您有两个适配器,每个都有自己的驱动程序,每个驱动程序都会在注册表中更新自己的性能数据。因为一个需要等待另一个访问注册表,所以采样不是从同一微秒开始的。
此外,要获得这两个性能数字,需要任务管理器从注册表中读取两次。这再次意味着,这些数字不是来自同一微秒。
由于这两个偏移量,这两个数字不太可能相同。
打开控制面板,网络和共享中心,更改适配器设置,您将看到物理适配器和 VPN 适配器。我在我自己的机器上看到了这个。
因此,您在任务管理器中看到的性能是这些适配器。我在我自己的机器上看到了这个。
您在任务管理器中的适配器将显示与该适配器相关的流量。如果您在另一个网络适配器上允许拆分隧道或本地流量,它将以这种方式显示。
所以一切都是正常的,也是设计的方式。