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 電腦(相同的 Windows 安裝)。

在 Windows 10 中,什麼可能會導致 HTTPS 比 HTTP 慢 40 倍?

我執行的是 Microsoft Windows [版本 10.0.15063] x64 Enterprise

如果我使用橋接網路連接在 Windows 主機中執行 Kali Linux 虛擬機,我可以透過 HTTPS 獲得 8mb/s 的速度。如果我將 Kali linux VM 設定為 NAT,那麼速度會下降到 200kb/s

如果我在 Windows 10 主機中執行 Windows XP 虛擬機,無論 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 Reset 重新啟動。

發現啟用 IpV6 的 HTTPS 速度較快,為 3.5mb/s,ipv4 HTTPS 僅~200kb/s

我可用的 Windows 7 筆記型電腦可以以 8mb/s 的最大速度使用 HTTPS 兩台 Windows 10 電腦只能透過 HTTPS 下載約 200kb/s

嘗試停用防火牆,沒有路由器等。

答案1

問題解決了。

netsh 介面 tcp 顯示全域

netsh int tcp 設定全域自動調整等級=正常

由於某種原因,我的所有 Windows 10 電腦上的自動調整都設定為停用

答案2

我使用的是 Windows 10,HTTPS 流量當然沒有上限,因為現在幾乎所有網站都使用它。

您可以嘗試的是:

  1. 禁用防火牆。

  2. 重新啟動是一種帶有網路的安全模式,以驗證這是否是由某些已安裝的產品引起的。

  3. 在控制台/Internet 選項的「進階」標籤中,向下捲動至「安全性」部分,取消勾選「使用 TLS 1.2」並重新啟動。

問題:不只一種瀏覽器會出現此問題嗎?

相關內容