SNP設定
お決まりですが、自己責任でお願いします。
PCの設定変更をする前に設定されている状態をスクリーンショット等で設定状態が戻せるように画像保存をお勧めします。
家庭用通信回線では必要ない設定がデフォルトになっているようです。無効化することによって必要ない処理を止めて高速化する設定と認識してます。参考にしたのは下記サイトです。
矛盾した日記ブログ 【記事】ネット速度改善
http://suzaku7.blog87.fc2.com/blog-category-36.html
Windowsでインターネットが極端に遅い場合のチェックポイント(SNP設定編)
http://freesoft.tvbok.com/web/network/disable_snp.html
NIC(ネットワーク・インターフェース・カード) のSNP設定
操作に使用するソフト
コマンドプロンプトを管理者権限で実行する。
まず確認する内容
「netsh int tcp show global」
と入力する。
現在の設定が表示されるのでスクリーンショットで画像保存する。
下記コマンドを入力して設定する。
Receive-Side Scaling(RSS)の無効化
「netsh int tcp set global rss=disabled」
通信に極端な障害が発生していない場合や、disabledで効果を感じられない場合は、enabledでも良いらしいです。
TCP Chimney オフロード の無効化
「netsh int tcp set global chimney=disabled」
NetDMA(Network Direct Memory Access)の無効化
「netsh int tcp set global netdma=disabled」
Direct Cache Acess (DCA)
「netsh int tcp set global dca=enabled」(Intel NIC)「netsh int tcp set global dca=disabled」(Realtek製やBroadcom製のNIC)
受信ウィンドウ自動チューニング レベル
「netsh int tcp set global autotuninglevel=restricted」もしくは「netsh int tcp set global autotuninglevel=highlyrestricted」
アドオン輻輳制御プロバイダー
「netsh int tcp set global congestionprovider=ctcp」(windows7)「netsh int tcp set global congestionprovider=none」(Windows8.1、windows10)
ECN機能
「netsh int tcp set global ecn=disabled」この機能も10Gbのイーサネットが使える必要がある為、完全に企業向けの機能になるらしい。 『disable』がいいと思います。
RFC1323タイムスタンプ
「netsh int tcp set global timestamps=enabled」『enabled』にする事で通信精度が良くなり安定するそうです。 特に長距離通信において恩恵を受ける事が出来るらしいです。
私のWindows10環境の場合、下記設定にしています。
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>netsh int tcp show global
アクティブ状態を照会しています...
TCP グローバル パラメーター
----------------------------------------------
Receive-Side Scaling 状態 : enabled
Chimney オフロード状態 : disabled
NetDMA 状態 : disabled
Direct Cache Access (DCA) : disabled
受信ウィンドウ自動チューニング レベル : restricted
アドオン輻輳制御プロバイダー : none
ECN 機能 : disabled
RFC 1323 タイムスタンプ : enabled
初期 RTO : 3000
Receive Segment Coalescing 状態 : disabled
非 Sack の Rtt 回復性 : disabled
SYN の最大再送信数 : 2
TCP Fast Open : enabled
これで特に不具合は出ていません。
目次