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 流量当然没有上限,因为现在几乎所有网站都在使用它。
您可以尝试以下方法:
禁用防火墙。
重新启动是带网络的安全模式,以验证这是否是由某些安装的产品引起的。
在控制面板/Internet 选项的“高级”选项卡中,向下滚动到“安全”部分并取消选中“使用 TLS 1.2”并重新启动。
问题:这个问题是否在多个浏览器中都出现?