Windowsでの遅いデータ・コピーとLinuxでの同じデータのコピーの比較
ファイル・ストレージまたはWindowsインスタンスとの間で多数のファイルまたはディレクトリをコピーする場合、同じリソースおよびLinuxインスタンスを使用する同じファイルのコピーよりも時間がかかります。
原因: Windows NFSクライアントは、ファイル作成ごとにディレクトリ・スキャンを呼び出します。ディレクトリ・スキャン(READDIR
NFSコール)により、全体のコピー時間が長くなります。これは予期される Windows NFS動作であり、Linux NFSクライアントの使用時には発生しません。
解決策: NFSReaddir
レジストリ設定を編集して、READDIRコールを回避し、copyコマンドの効率を高めます。
- 「Windowsサーチ」をクリックします。
- 「検索」フィールドに
regedit
と入力し、[Enter]を押します。 - 「はい」をクリックして、デバイスへの変更を許可します。
HKEY_LOCAL_MACHINE
をクリックします。SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Users\Default\Defaults\NFSReaddir
を参照します。NFSReaddir
の値を0
に設定します。- インスタンスを再起動します。
注意
これはOSレベルのレジストリ設定の変更であるため、更新後もアプリケーションが引き続き正常に機能することをテストしてください。
これはOSレベルのレジストリ設定の変更であるため、更新後もアプリケーションが引き続き正常に機能することをテストしてください。