web-dev-qa-db-ja.com

Windows 10でRWIN値を増やす方法は?

多くのことが非推奨になり、以前のWindowsバージョンでは自動スケーリングも導入されたことは誰もが知っています。

このアナライザーを使用した直後 http://www.speedguide.net/analyzer.php

私のデフォルトTCP Recieve windows(RWIN)= 262144(Microsoft Edge Browserのみ)。

25Mbpsの接続があります。

ダウンロードには、ほとんどの帯域幅を利用できます。しかし、どういうわけか、ブラウザや他のソフトウェアなどの私のWindowsアプリケーションはそれを利用することができません。

私のスピードネットテストでは、帯域幅が約25Mbpsである2.8〜3.2MBps近くの速度でファイルをダウンロードできるため、帯域幅は2Mbpsであり、まったく正しくありません。

検索して検索しましたが、問題の解決策が見つかりませんでした。 「netshinttcp set global autotuninglevel = Experimental」を変更してみましたが、使用率とrwin値が少しだけ増加しました。

Netsh int tcp set global autotuninglevel = disabledを維持することにより

また、Tweakを使用してWindows 10でCTCPを有効にすると、ブラウジングエクスペリエンスは非常に優れていますが、RWIN値を変更/増加できた以前のバージョンのWindows7で使用されていた方法とは異なります。アップロード速度も制限されています。

googleでそのアナライザーを使用するとchrome RWIN値はちょうど65536と表示されます。これが、帯域幅ごとに適切なブラウジングエクスペリエンスが得られない主な理由です。Speedtestは1mbpsを表示するだけです。そして1mpbpsダウン。

最近、Windowsがインターネットをどのように殺しているのかという言及があります。 http://duckware.com/blog/how-windows-is-killing-internet-download-speeds/index.html

この問題は高速インターネット接続でのみ発生します。

RWINについてたとえば、65,535バイトの受信ウィンドウでは、伝送パスの実際の帯域幅に関係なく、100ミリ秒のRTTのパスで約5.24メガビット/秒(Mbps)のスループットしか達成できません。今日の高BDP伝送パスでは、最初に設計されたTCPウィンドウサイズは、最大値であっても、スループットのボトルネックになります。

Windows 10では、congestionproviderをctcpとしてグローバルに設定することはできません。そのサポートされていません。

むしろ、補足的な輻輳プロバイダーとして設定できます。

これにより、接続エクスペリエンスが少し向上する可能性があります。

だから誰かがそれを手伝ってくれるならやってください。

1

あなたはそれを書いた:

「Windows10では、congressionproviderをグローバルにctcpとして設定することはできません。サポートされていません」。

これは正しくありません。むしろ、netshコマンドラインユーティリティはWindows10では壊れています。

輻輳プロバイダーがNoneであると誤って報告しますが、実際にはWindows10ではデフォルトで通常CTCPまたはDCTCPです。

これを確認するには、PowerShellを実行して([スタート]-> [PowerShell])、次のコマンドを実行します。

Get-NetTCPSetting

そこを探索すると、Set-NetTCPSettingを使用していくつかの設定を好みに合わせて調整できることがわかると思います。

1
Toby Corkindale