エクスポート (0) 印刷
すべて展開
この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文

SMB2 説明クライアント リダイレクターのキャッシュ

概要

SMB リダイレクター コンポーネントは、Microsoft ネットワークを通して Windows によって公開されるファイルおよび印刷共有機能のクライアント部分を実装します。 サーバー メッセージ ブロック (SMB) プロトコルの実装に基づいています。 SMB プロトコルは SMB サーバー部分は、共有プリンターにアクセスすると共に、ファイルとプリンターの共有機能を実装する別のコンピューター上のファイルにアクセスするには、クライアント コンピューターできます。 SMB プロトコルは、ファイル データ、メタデータ (ファイル属性、プレゼンスまたはファイルがない場合) とディレクトリの列挙は、クライアントをより効率的にキャッシュは、クライアントを満たすも確立します。

詳細情報

SMB 2. 0 では、Windows Vista ® と Windows Server 2008 のリリースでは、最近アクセスしたファイルおよびディレクトリの情報を返すを高速化する 3 つのファイルのメタデータ キャッシュが実装されました。 これらのキャッシュは、また、SMB サーバーの一般的なファイルの操作を参照する必要がありますクライアントの相互作用の数を減らします。 これは、シナリオでは、低帯域幅または高レイテンシの接続経由で接続している間に、ネットワーク ファイルのディレクトリを参照するクライアントなどの値があります。 シナリオの参照、共通のネットワーク ファイルを既定値は十分であり、変更はできません。 これらのキャッシュのタイムアウト値を変更するネットワーク ファイルの多くのシナリオに大幅なパフォーマンスの影響を持つことができます。 これらのキャッシュは、各サーバーの SMB 要求の数を減らすようになって、それらだけでは、クライアントの応答時間の評価がまたの全体的な SMB サーバーのスケーラビリティとパフォーマンスが重要になります。

変更がこれらの既定値が必要と判断される場合は、クライアントのこれらのレジストリ キーを作成して、適切な設定を変更する変更可能性があります。 各キャッシュから独立していて、特定の情報を制御します。 いずれかのキャッシュへの変更は独立して動作し、別のリダイレクターの最適化処理を制御するために必要がある場合すべてのキャッシュを変更する必要はありません。既定値は、幅広い範囲の SMB ファイル アクセスのシナリオで選択されました。 しかしこれらの既定の設定はすべてのネットワーク アプリケーションの使用状況の適切な場合があります。

作成や通知メカニズムの他のノードとのファイルの変更を利用するクライアントの間で高度なファイル情報の一貫性を必要とするアプリケーションは、遅延、またはこれらの既定値との整合性に関する問題があります。 他のプログラムの推奨事項は、アプリケーション、ファイル、またはFindFirstChangeNotificationFindNextChangeNotification、マイクロソフト開発者ネットワーク上で、Win32 および Com 開発のファイル ・ システムのマニュアルに説明、ReadDirectoryChangesWApi などのディレクトリの変更の通知をしています。 ディレクトリの変更を取得するには、特定の参照の詳細についてを参照してください。 ディレクトリの変更通知を取得します。 マイクロソフト開発者向けネットワーク (http://go.microsoft.com/fwlink/? か。LinkId 187242 =)。

3 つの異なるキャッシュ、ネゴシエートされたプロトコル SMB 2. 0 の場合、クライアントの SMB ネットワーク リダイレクターによってを使用しています。

名前、タイプ、および ID

Information

キャッシュ設定のレジストリ キーによって制御されます。

既定の設定

ファイルの情報のキャッシュ [DWORD]FileInfoCacheLifetime

ネットワーク IO の節約で一般的なファイルのメタデータ情報を取得するために便利です、File_Network_Open_Information構造体に含まれているファイル属性の情報です。 無効にするか、キャッシュの動作を無効のこのレジストリ値を有効にするには、キーを 0 に変更します。 特定のシナリオの実行に必要とされるネットワーク トランザクション量がほぼ 2 倍となることから、ファイル情報のキャッシュをオフにすることはお勧めしません。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Lanmanworkstation\Parameters

10 秒

ファイルのキャッシュ [DWORD] のFileNotFoundCacheLifetimeが見つかりません。

これは、クライアント ファイルが、サーバー上に存在していたために失敗したファイルのキャッシュです。 繰り返し、サーバー上に存在しないことがわかっているファイルを開くしよう、クライアントできなくなります。 このキャッシュの場所外のバンドのメカニズムのアプリケーションを使用して他のサーバー上のファイルの追加または削除に関する通知をサーバー – ファイルのセットにアクセスする複数のコンピューターで実行する分散アプリケーションに影響を与える可能性が高いです。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Lanmanworkstation\Parameters

5 秒

ディレクトリ キャッシュ [DWORD] DirectoryCacheLifetime

これは、クライアントによって実行されます最新のディレクトリの列挙体のキャッシュです。 ディレクトリ内のファイルのメタデータのクエリだけでなく、クライアント アプリケーションで次の列挙要求をキャッシュから満たされます。 クライアントも、ディレクトリ キャッシュを使用して、ディレクトリ内のファイルの有無を確認し、その情報を使用して、クライアントが繰り返しできないサーバー上に存在しないことがわかっているファイルを開くように。 このキャッシュは、分散アプリケーションのサーバー: 上のアプリケーションが外のバンドのメカニズムを使用して、互いの変更/追加削除、サーバー上のファイルについて通知する場所のファイルのセットにアクセスする複数のコンピューターで実行しているに影響を与える可能性がありますです。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Lanmanworkstation\

10 秒

推奨事項

メタデータのキャッシュが原因で不適切に動作のアプリケーションのように、リダイレクターに疑いがある場合は、これらのキャッシュは、アプリケーションに与える影響を確認するのには、次の順序でのキャッシュを無効にします。 ファイル情報のキャッシュを無効にするとすると、クライアントのパフォーマンスに大きな影響があるし、サーバーに送信されるメタデータの要求の数の増加を表示できます。

  1. DirectoryCacheLifetime DirectoryCacheLifetime を 0 に設定することによりディレクトリ キャッシュします。

  2. キャッシュが見つからない、ファイルのFileNotFoundCacheLifetimeを 0 に設定することによって。

  3. 情報のキャッシュは、FileInfoCacheLifetimeを 0 に設定することによってファイルです。

この情報は役に立ちましたか。
(残り 1500 文字)
フィードバックをいただき、ありがとうございました

コミュニティの追加

追加
表示:
© 2015 Microsoft