web-dev-qa-db-ja.com

Windows7でのネットワークパフォーマンスの問題

私のマシンの1つが深刻なネットワークの問題を抱え始めました。マシンに特定の変更が加えられたことはわかりませんが、これはすべて突然起こり始めました。 Windows7を実行しています。

以前は問題ではなかった症状のいくつか:

  • マシンへのsshはめったに機能せず、機能すると数分後に停止する場合があります
  • このマシンのrdesktopは、sshと同様の症状を示します。短時間で侵入するとフリーズしますが、通常はまったく侵入しません。
  • nmapの表示:Note: Host seems down. If it is really up, but blocking our ping probes, try -PN。これは以前はうまくいきました。

ただし、vncとの接続にはまったく問題はありません。

私はいくつかのヒントを試しましたが、RDC(リモート差分圧縮)をオフにする、ファイアウォールをオフにする、ウイルス対策をオフにする、ネットワークの自動調整をオフにするなど、これまでのところ機能していません。

どうすれば問題が何であるかを知ることができますか?

1
Zitrax

「ネットワーク」と言う前に、ここで話しているレイヤーを理解しましょう。

それが本当に「ネットワーキング」の問題である場合、それはレイヤー3以下になります。

だから...以下を確認してください:

レイヤー1:ケーブルの擦り切れやねじれ?管理対象スイッチがある場合、クライアントが使用しているポートで物理エラーを確認できますか? NICは半二重または全二重、10、100、または1000でリンクしていますか?

レイヤー2:Wiresharkにスローされ、重複するMACアドレスが前後にジャバリングするのを探します。

レイヤー3:ネットワーク上の他のピアと共有されていない有効なアドレスを受信して​​いますか?

OS自体については...通常の原因を確認してください。

  1. サードパーティとOSファイアウォールが互いに戦っています。
  2. IPv6など、まだ使用していないプロトコルのチェックを外します。
  3. 不正なDNS構成
  4. 接続されている「ネットワーク」を職場/自宅または公共に設定しましたか?

もう少しトラブルシューティングします。

2
SpacemanSpiff

これをテストとして試してみることをお勧めします。

netsh interface tcp set global autotuninglevel=disabled  

または

netsh interface tcp set global autotuninglevel=highlyrestricted  
1
Greg Askew

マシンにログオンして、ネットワーク上でのパフォーマンスを確認します。例えばWebを閲覧し、ファイルをダウンロードします。それはきびきびしていますか、それとも本当に遅いですか?それとも、マシンは全体的に本当に遅いと感じますか?

CPUモニターを起動した場合、それはアイドリングですか、それとも100%で座っていますか?以前に見たように、Windows PCでは、明らかな理由もなく100%で座っているのが非常に一般的です。

これは、これがネットワークの問題であり、一般的なマシンの問題ではないことを確認するためのものです。

ネットワークの問題であることが確実な場合は、これを試してください。

  1. ネットワークに関連するエラーがないか、Windowsイベントログを確認してください。
  2. ネットワークケーブルを交換します。マシンをネットワークスイッチの別のポートに接続します。
  3. それでも解決しない場合は、netstatを実行してみて、実行中のすべてのサービスを確認してください。不要なものはすべてオフにしてください。
  4. タスクバーを右クリックして、CPU使用率順にタスクマネージャーを表示します。そこに正しく見えないものや、CPU使用率を大量に消費しているものはありますか?
  5. ネットワークのルートとDNS設定を確認してください。
  6. Windowsファイアウォールを一時的に無効にして、それが役立つかどうかを確認します。

グレッグが示唆しているように、以下が役立つ場合があります。それは確かにいくつかの例で違いを生むことができます。

netsh interface tcp set global autotuninglevel=highlyrestricted 

[〜#〜] edit [〜#〜]マシンに物理的にアクセスできないというコメントを読んでください。 VNCでログインしてイベントログを確認し、CPUを100%以上使用していないことを確認することをお勧めします。

1
Matt

IPv6を使用していますか? Win7ネットワーキングで私が見た問題の多くは、IPv6とhostsファイルを中心に展開しています。

しかし、推測するのではなく、最初にデータを収集します。システムイベントログから始めます。関連する時間枠内の警告とエラーを調査します。

次に、次のようなものを試してください。

netstat -noab >%userprofile%\Desktop\out.txt

出力を使用して、特定のマシンの接続を監査します。リスニングまたは確立以外の状態のレコードには細心の注意を払ってください。何か奇妙なものを見つけた場合は、それを分離して詳しく調べてみてください。

もう1つは、ping応答を確認することです。 IPアドレスとマシン名の両方にpingを実行してみてください。応答が期待するホストからのものであることを確認してください。

ネットワーク検出は有効になっていますか?

http://windows.Microsoft.com/en-US/windows7/Enable-or-disable-network-discovery

1
Somantra

イーサネットアダプタのチップセットは何ですか?私はこれを、ひどいイーサネットチップセットで見ました。これは、くだらないTCPオフロードし、惨めに失敗します。

私の場合の解決策は、TCPドライバオプションペインでオフロードし、MTUを1500に戻すことでした。

これはいろいろなことかもしれませんが、この特定のケースでは、それが私の問題であり、理解するのに永遠に時間がかかったので、私はそれについて言及しようと思いました。

1
mr_daemon

を見てみましょう

http://support.Microsoft.com/kb/951037

受信側スケーリング、Chimney Offload、およびNetDMAを無効にしたところ、ネットワークの問題のいくつかが解決しました。

(もちろん、これはパフォーマンスにわずかに影響します)

0
mik