web-dev-qa-db-ja.com

WindowsからLinuxへのファイル転送はLinuxからWindowsへのファイル転送よりも遅い

Linuxワークステーションを10G経由でWindowsマシンに直接接続しています。不思議なことに、LinuxからWindowsへのファイル転送は高速(600 MB/s)ですが、WindowsからLinuxへのファイル転送は低速(160 MB/s)です。 cifsとnfsを介してLinuxにWindowsドライブをマウントし、nfsを介してWindowsにLinuxドライブをマウントしようとしましたが、常に同じ結果が得られます。

また、WindowsをWindowsにテストしました(別のWindowsマシンを最初のWindowsマシンに接続しました)。その後、両方の方法で高速ファイル転送を実行します。そして、私はLinuxからLinuxをテストしました:両方の方法で高速です。

Iperfを使用してネットワーク速度をテストしましたが、両方向で高速です。問題が発生するのは、ファイルを転送するときだけです。

どんな提案も歓迎します

3
Ben2209

Linux側のボトルネックの一部は、HDDの書き込み速度である可能性があります。これは、多くの小さなファイルまたはいくつかの大きなファイルを書き込むために最適化する必要がある場合があります。特に、 書き込みキャッシュサイズは変更およびテストできますhdparamユーティリティを使用してディスク使用量を最適化できます。

現在のパラメータを確認するには、ターミナルに次のように入力します。

hdparm -I/dev/sda |もっと

書き込み速度を確認するには、次のように入力します。

hdparm -t/dev/sda

変更するいくつかの要因は、一度に書き込まれるセクターの数と書き込みキャッシュのサイズです。

1
DrMoishe Pippik