web-dev-qa-db-ja.com

HTTPSトラフィックはWindows10x64の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インストール)で別のWindows 10PCを試しました。

Windows 10でHTTPSがHTTPより40倍遅くなる原因は何ですか?

Microsoft Windows [バージョン10.0.15063] x64Enterpriseを実行しています

ブリッジネットワーク接続を使用してWindowsホストでKalilinux VMを実行すると、HTTPS経由で8mb/sを取得できます。KalilinuxVM to NATその後、速度は200kb/sに低下します

Windows10ホストでWindows XP VMを実行すると、NATまたはブリッジ。

編集:MTUを576に強制し、bitbucketへの次のwiresharkダンプで確認しました。速度はまだ〜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 resetrebootを試しました。

IpV6対応のHTTPSは3.5mb/sで高速であり、ipv4HTTPSはわずか〜200kb/sであることがわかりました

私が利用できるWindows7ラップトップは8mb/sでHTTPSを最大にすることができます両方のWindows10マシンはHTTPS経由で最大200kb/sのダウンロードしか得られません

ファイアウォールを無効にしようとしました、ルーターなどはありません。

7
rolls

問題が解決しました。

netshインターフェイスtcpshow global

netsh int tcp set global autotuninglevel = normal

すべてのWindows10PCで何らかの理由で自動調整が無効に設定されていました

6
rolls

私はWindows10を使用していますが、HTTPSトラフィックは、事実上すべてのWebサイトで使用されているため、確実に制限されていません。

あなたが試すことができるのは:

  1. ファイアウォールを無効にします。

  2. 再起動はネットワークでのセーフモードであり、これがインストールされている製品が原因であるかどうかを確認します。

  3. [コントロールパネル/インターネットオプション]の[詳細設定]タブで、[セキュリティ]セクションまで下にスクロールし、[TLS1.2を使用する]のチェックを外して再起動します。

質問:この問題は複数のブラウザで発生しますか?

1
harrymc