Windows 10 x64 中的 HTTPS 流量比 HTTP 慢 40 倍

Windows 10 x64 中的 HTTPS 流量比 HTTP 慢 40 倍

该问题的后续问题 https://stackoverflow.com/questions/45768893/git-clone-in-windows-much-slower-than-in-linux/45893258#45893258

Windows 10 HTTPS 流量上限约为 200-240kb/s。HTTP 流量很容易达到 8mb/s

这与有线以太网或 wifi 的情况相同。如果我将 PC 直接插入 HFC 电缆插座而没有路由器或防火墙,情况也一样。

我尝试了另一台 Windows 10 PC,但遇到了同样的问题(相同的 Windows 安装)。

什么原因导致 Windows 10 中的 HTTPS 比 HTTP 慢 40 倍?

我正在运行 Microsoft Windows [版本 10.0.15063] x64 Enterprise

如果我使用桥接网络连接在 Windows 主机中运行 Kali Linux VM,我可以通过 HTTPS 获得 8mb/s。如果我将 Kali Linux VM 设置为 NAT,速度会下降到 200kb/s

如果我在 Windows 10 主机中运行 Windows XP VM,无论是 NAT 还是桥接,我都能从 HTTPS 获得 200kb/s。

编辑:我强制将 MTU 设置为 576,并通过以下 wireshark 转储到 bitbucket 进行确认。速度仍然约为 200kb/s

Frame 147: 590 bytes on wire (4720 bits), 590 bytes captured (4720 bits) on interface 0
Ethernet II, Src: JuniperN_28:63:ca (d4:04:ff:28:63:ca), Dst: Giga-Byt_3c:b0:19 (90:2b:34:3c:b0:19)
Internet Protocol Version 4, Src: 104.192.143.2, Dst: x.x.x.x
Transmission Control Protocol, Src Port: 443, Dst Port: 40796, Seq: 10142, Ack: 528, Len: 536
Source Port: 443
Destination Port: 40796
**[TCP Segment Len: 536]**
0101 .... = Header Length: 20 bytes (5)
Flags: 0x010 (ACK)
Window size value: 30552
[Calculated window size: 30552]
[Window size scaling factor: -2 (no window scaling used)]
Urgent pointer: 0
[SEQ/ACK analysis]
**TCP payload (536 bytes)**
[Reassembled PDU in frame: 152]
**TCP segment data (536 bytes)**

编辑:尝试以下 netsh int ipv4 reset netsh winsock reset reboot。

发现启用 IpV6 的 HTTPS 速度更快,为 3.5mb/s,而 ipv4 HTTPS 仅为 ~200kb/s

我手头的 Windows 7 笔记本电脑的 HTTPS 最高速度为 8mb/s 两台 Windows 10 机器通过 HTTPS 的下载速度都只有 ~200kb/s

尝试禁用防火墙、无路由器等。

答案1

问题解决了。

netsh 接口 tcp 显示全局

netsh int tcp 设置全局自动调整级别 = 正常

由于某种原因,我所有的 Windows 10 电脑上的自动调谐功能都设置为禁用

答案2

我使用的是 Windows 10,HTTPS 流量当然没有上限,因为现在几乎所有网站都在使用它。

您可以尝试以下方法:

  1. 禁用防火墙。

  2. 重新启动是带网络的安全模式,以验证这是否是由某些安装的产品引起的。

  3. 在控制面板/Internet 选项的“高级”选项卡中,向下滚动到“安全”部分并取消选中“使用 TLS 1.2”并重新启动。

问题:这个问题是否在多个浏览器中都出现?

相关内容