現象
次のような状況を考えます。
-
Windows Server 2008 R2 Service Pack 1 (SP1) または Windows Server 2008 Service Pack 2 (SP2) を実行しているコンピューターがあります。
-
コンピューターは、ネットワーク ファイル システム (NFS) サーバーとして機能します。
-
作成してから NFS サーバー上のファイルを共有します。
-
NFS クライアントにマウントコマンドを使用すると、NFS サーバーに接続します。
-
NFS クライアント上の 1 つ以上のターミナル ウィンドウを開きます。
-
同時にすべての共有ファイルを一覧表示するには、各ターミナル ・ ウィンドウで次のlsコマンドを実行します。
< NFS 共有 > cd
ls – lR
このシナリオでは、NFS サーバーからのすべての共有ファイルを一覧表示する予想よりも長くかかります。
原因
この問題は、NFS クライアントは、 GETATTR行で 2 回の呼び出しを送信するときに発生します。NFS サーバーを待っているGETATTRの最初の応答パケットについては、NFS クライアントからの ACK パケット キューの 2 つ目GETATTR応答パケットを送信できるようにします。
注: ほとんどの場合、遅延確認応答のため NFS クライアントから 2 番目の