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