web-dev-qa-db-ja.com

ネットワーク共有フォルダへのコピーが非常に遅い

両方ともWindows7を備えた3台のコンピューターをTRENDnetギガビットスイッチで相互に接続し、コンピューターAに、フォルダーの詳細共有設定で共有フォルダーとして設定されているフォルダーを用意します。コンピューターAからコンピューターBにコピーするとき、プロセスはほとんど1秒もかかりません。コンピューターAからコンピューターCにコピーするとき、同じ話をコピーする時間はほとんどありません。

問題は、コンピューターBからコンピューターAにコピーするときです。同じファイルをコピーするのに5分以上かかります。この問題は、コンピューターCからコンピューターAにコピーする場合には発生せず、コンピューターBからコンピューターAにコピーする場合にのみ発生します。

これを行うときの速度は、すべてのコンピューターにギガビットカードとそのギガビットスイッチがある場合でも、約13.2KB /秒です。

コンピューターBとCの両方でコンピューターAに転送することをテストしましたが、コンピューターBは13.2 KB /秒で、コンピューターCは約50 MB /秒です。

コンピューターAにはカスペルスキーアンチウイルスがインストールされていますが、無効にしました。すべてのコンピューターにMicrosoft SecurityEssentialsがインストールされています。編集:別のことをテストしました。コンピューターBで共有フォルダーを作成してから、コンピューターAに移動し、コンピューターBの共有フォルダーからコンピューターAにコピーしました。これは、約70MB /秒で完全に正常に機能しました。

結局のところ、唯一の問題は、コンピューターBからコンピューターAの共有フォルダーにコピーすることです。これは私には奇妙に思えます。ネットワークではなく、共有フォルダーの設定に関係があると思います。

7

ここでの既存の回答も潜在的な解決策として有効であり、ネットワークアダプターの構成を確認する価値があると思いますが、次の2つの点も役立つと思います。

  1. 何らかの理由で、\\machine_name\shared_folderなどの二重円記号で始まるUNCネットワークパスを使用してファイルをコピーしようとすると、ドライブ文字をネットワークパスにマップする場合よりも多くの時間がかかります。ドライブ文字をマッピングしてみて、それがすべての違いを生むかどうかを確認してください。

    Windowsでは、Map Network Driveボタンは通常、My ComputerまたはComputer(Windowsのバージョンによって異なります)を参照するとツールバーに表示されます。 )、または必要に応じてコマンドプロンプトを使用できます。

    Net Use n: \\machine_name\shared_folder /persistent

  2. もう1つ覚えておくべきことは、フォルダに小さな個々のファイルがたくさんある場合、ファイルヘッダーで多くの処理時間と帯域幅が消費される可能性があるため、この場合、通常、圧縮する方がはるかに高速です。お気に入りのツール(私の場合は7Zip)を使用してフォルダーを作成し、圧縮ファイルを数百の個別の小さなファイルではなく単一のファイルとしてネットワーク経由でコピーまたは移動し、もう一方の端でファイルを再度解凍してファイルを抽出します。

    [〜#〜] ftp [〜#〜]S-FTPまたは[〜#〜]などのプロトコルを使用する場合、この影響は非常に顕著です。 ] scp [〜#〜]リモートWebサーバーとの間でファイルをコピーしていることに気付いた場合のファイル転送用。

3
richhallstoke

推測ですが、アンチウイルスですか?特に、コンピューターAまたはコンピューターBのいずれかに2つの競合するウイルス対策製品がインストールされていますか?

1
cssyphus

マシンのチューニング設定を変更します。W7のネゴシエーション方法に既知のバグがあり、転送速度が低下する可能性があります。

netsh interface tcp set global autotuning = disabled(または高度に制限されている)

0
jezr74