« 71歳選手がメキシコ1部リーグに出場 | トップページ | Webブラウザで選択した範囲のみプレビューして印刷してみる(bookmarklet) »

2008/01/23

Vistaのネットワーク経由のファイルコピーが死ぬほど重い(遅い)件

 ジツはおとついから、ボチボチとWindows Vistaを触ってるんですが。。。
 ナニコレ、ネットワーク経由のファイルコピーが死ぬほど重いんですが。
 というか、Vista のエクスプローラを使うと、そもそも普通のファイルコピーや移動も、アホほど重いんですけどね。

 で、ちょっと調べたら、こんなのあった。

Windows Vista FAQ ネットワーク経由のコピーが遅い

100MB 以上の大きなファイルのコピーを行うと、ファイル コピーの処理速度が遅くなることがあります。
エクスプローラ内部の動作が変更されているため、ファイル コピー処理に時間がかかることがあるようです。

 困ったモンですなー。
 つか、エクスプローラ変わり過ぎ。使い難い上に重いよ。

パフォーマンスが悪い場合いくつかの解決策がありますが、どれが最適かは環境によって異なります。

その1
サイズの大きなファイルをコピーする場合、エクスプローラではなくコマンドプロンプトより Robocopy コマンドを使用します。
Robocopy /? で使い方を参照します。
Robocopy コピー元ディレクトリ コピー先ディレクトリ(ファイル)

 いやいやいやいや。
 その1で、いきなりコマンドラインを使わせますかw
 フロントエンド無いと、普通の人は使いませんよね。

その2
送信先のフォルダにネットワーク ドライブを割り当てます。
net use コマンドを使用してドライブを割り当てます。

Net use ドライブ名 送信先フォルダ

 ん?ネットワークドライブに割り当てると速くなるの?
 多分、転送速度が改善するというよりは、前後の冗長な内部処理が必要無くなる分、その時間をすっ飛ばせるってだけな気がする。

その3
ネットワークの TCP ウィンドウサイズの自動調整機能を無効にします。
次のコマンドを実行します。
netsh interface tcp set global autotuninglevel=disabled

 WWW上のデカいコンテンツ見る時も、この自動調整機能のお陰でRWINが上書きできないから、転送速度が上がらなくて困ってるんですが(他のW2Kマシンの2/3くらいしか出ない)。
 オフにしても、結局RWIN値は上書きできないとか聞いた。

その4
ネットワークカードのオフロードチェックサムの機能を有効にします。
有効にする方法はNICによって異なります。

 いやいやいや。
 その3はちょっと後で実験、その4は無視して、その1と2を昔ちょっと使ったことがある高速ファイルコピーソフトのFastCopyも含めて比較してみますかね。

 以下の環境で試してみました。あ、エクスプローラを使った項目の所要時間は目測です(^^ゞ
 あと Vista マシンはついさっきシステムリカバリしたばっかなので、ほぼ出荷直後の初期状態。とりあえず Windows Update とベンダのアップデータだけ全て当てた状態です。

・共通条件
 転送先:Windows Vista (無線54Mbps)
 転送元:Windows 2000 (有線100base-T。今、XPマシンが死んでるので)
 ファイルサイズ:89.3MB (手頃な zip ファイル)

・ネットワークドライブを割り当てない場合:52秒(目測)
・ネットワークドライブを割り当てた場合:48秒(目測)
・RoboCopyを使用した場合:39秒
・FastCopyを使用した場合:45秒 (バッファ等デフォルト状態)

 まぁ、それぞれ1回づつしか測ってないので、信頼性は皆無ですが。
 けど、これを見る限り、RoboCopyはやっぱり速いのかな?
 さらに言えば、エクスプローラでコピペしてたら、何故か途中で固まった事がここ2日で3回もあったので、信頼性という意味でもRoboCopyのがよさそう。
 それ以外は、誤差の範囲内という気がしなくもないです。
 FastCopyは、エクスプローラ的な処理が無い分だけ速い、って感じですかね。

 さらに、netsh interface tcp set global autotuninglevel=disabled を実行して、一番確実そうで所要時間も表示してくれるRoboCopyでコピーしてみます。
 個人的には、あんまり意味が無いと思うんですけど、さて、どうなるでしょうか?

結果:39秒→39秒

 やっぱり、変わりません><
 ちなみに、上記「netsh...」は管理者権限でコマンドプロンプトを起動しないと実行できません。あと、元に戻す時は netsh interface tcp set global autotuninglevel=normal とするらしいです。
 正直、意味ねーのでやんなくていいと思いますけど。

 なんか Vistaって、これ以外にも、どうも不安定なんですよね~。
 上記のファイルコピー中にもエクスプローラが固まったり、他にもちょっと触ってたらタスクバーが意味不明に固まったり、まだ2日しか触ってないのに、それ以外にもなんだかんだでおかしくなることが沢山ありました。
 早く SP1 出てくれないですかね。2008年のFirst quarterらしいけど、どうせ日本語版は後回しなのかなぁ。
 とゆうか、Vista の SP1 より、XP の SP3 のが全然性能いいみたいですけど。

『XP SP3』は『Vista SP1』より格段に高速、とのテスト結果

 普通に使う分には、今はまだ XP のがいい気がします。Vista よりは軽いし、充分枯れてて情報も多いし。
 でもウチは、Vista もいちおう触っておかないとだからなぁ。。。動作確認環境としても必要だし。
 なので、SP1を早く出してください><

 

|

« 71歳選手がメキシコ1部リーグに出場 | トップページ | Webブラウザで選択した範囲のみプレビューして印刷してみる(bookmarklet) »

Tips」カテゴリの記事

Vista」カテゴリの記事

Windows」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/20469/17796441

この記事へのトラックバック一覧です: Vistaのネットワーク経由のファイルコピーが死ぬほど重い(遅い)件:

« 71歳選手がメキシコ1部リーグに出場 | トップページ | Webブラウザで選択した範囲のみプレビューして印刷してみる(bookmarklet) »