• 締切済み

2003とXP間でのファイルコピー

Windows2003サーバーとWindowsXP(SP3)間でファイルコピーを行った際に コピーを実行するホストによって速度が極端に違うことに悩んでいます。 実行例   XPのc:\data\*.* を 2003の d:\data にコピーする ファイル数 約3000 ファイルサイズ合計 約200MB  ・XPから \\2003server\d$\data に対してエクスプローラでコピーすると20分程度掛かります。   ・2003で \\xp\c$\dataを d:\dataにコピーすると2分程度で終了します。 条件として  ・ネットワークは同セグメントでルータ越えは無く1台のL2スイッチに両方とも接続  ・ウィルスソフトは2003、XPともにNOD32の同バージョンを使用  ・ActiveDirectory環境

みんなの回答

  • localica
  • ベストアンサー率52% (202/385)
回答No.3

No.1です。 200メガのファイルを送るのに20分かかるのなら、NICが100メガというレベルでは考えられない。 3000というファイル数に依存するなら認証とかの問題が考えられそう。 1ファイル200メガというファイルを作って転送速度に差が出るか検証してみるとかは如何でしょう?

kenken2go
質問者

補足

皆さんレスありがとうございます。レスポンスが遅くて申し訳ありません。 いくつか補足します。 1.L2スイッチは安物ですがGBit対応(bufferlo LSW2-GT-8NPR)です。   またポートを差し替えても症状は変わらないためL2の故障では無いと   考えています。 2.大きなファイルを1つコピーするだけなら違いはありません。   たとえば200MBのファイル1つなら双方向とも8秒程度です。 3.ハードウエアの故障等による問題は無いと考えています。   なぜならどちらのコピーも同じデバイスから読みとっって(XPのC:)   同じデバイス(2003のD:)に書き込んでいるからです。   故障によるトラブルで有れば差は出ないのではないかと考えています。 4.両方のOSは共に(当然ですが)正規品でアクティベーションを完了しています。 5.F/W、ルーターなどは通過していません。1つのハブに2台を直接接続しています。   VLANも使用していません。 6.双方のマシンスペックは十分だと考えています。   CPUはCorei7 メモリ:xp=1GB 2003=4GB NIC:gigabit   HDD:クリスタルベンチマークではシーケンシャルで100MB/sec程度

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

No1さん、まずそうですよね。 netstat pathping など、それぞれのマシンから、使用状況を確認する必要が。 ただ、同じマシンスペックで、同じOSなら違うのはおかしいと言う主張は、わかります。しかも物理的に、同じセグメント内でほぼ同じ距離にある。と言う主張なら。 しかもL2スイッチですよね。100MBと1GBのNICじゃないですかね。特にサーバー系だとスループットはクライアントマシンより高機能のはずです。 可能性としては、認証などのやり取りとOSとしての機能の違いがおおいにあります。しかも、機械的なエラーも(HDDの劣化により、書き込みなどに遅延が起きている)。 その辺の検証がないので、いろんな事を想定してないと。 まず、通信、経路、それに対するサービス、ポート。それらが終わり、個別のマシンのハード関係、OSの認証などの設定。 L2をうたぐってもいいかも。L2のログを見れば、何か役に立つ情報がとれます。できるなら、別のスイッチングハブに2つだけをさして、やってみるのもいいでしょう。

  • localica
  • ベストアンサー率52% (202/385)
回答No.1

サービスはどうなっているのでしょうか。 http://www.atmarkit.co.jp/fwin2k/network/baswinlan020/baswinlan020_01.html

関連するQ&A

  • windowsでファイルコピーのプロセスを確認できるか

    Windows 2003 serverが以下の3台存在します。 サーバA サーバB サーバC サーバAからサーバB上でリモートでコマンドを実行し、サーバB上のファイルをサーバCにコピーするジョブを組んでいます。 コピーするファイルは10GBで、サーバBからサーバCまで約2時間かかります。 サーバAでコマンドを実行したということは確認できるのですが、サーバBとサーバC間でコピーされている最中に、本当にコピーが実行されているのかどうかが確認できず、困っています。 サーバAからリモートでコマンドを実行しているために、サーバB上でもサーバC上でもファイルがコピーされるアニメーションは現われません。サーバC上のファイルコピー先でも、ファイルが表示されないか、ファイルの最大サイズがはじめから表示されてしまい、更新を押してもファイルサイズが変動しないためコピーされているかわかりません。 コピーを表すプロセスが確認できればよいのですが、コピーのプロセスとはどのプロセスなのでしょうか? もしどなたかご存知でしたら教えていただきたく思います。

  • 1つ下のファイルをコピーするバッチファイル

    コマンドプロンプトで実行するバッチファイル(x.bat)で C:\Aというフォルダのさらに1つ下のフォルダ (このフォルダは1つのみで名前は毎回変化します) の中にあるc.mpgというファイルを D:\Bフォルダにコピーするバッチファイルを 作りたいのですがどのように記述すればよいのでしょうか。 例えば、C:\A\data_20120922195626というフォルダ (data_20120922195626というフォルダ名は任意の名前ですが C:\Aフォルダの中にはこのフォルダ1つしかありません) の中に\c.mpgというファイルがあるとします。 バッチファイル x.bat を実行すると D:\Bフォルダにc.mpgをコピーしたいのです。 なお、data_20120922195626というフォルダの名前は バッチファイルを実行する時には毎回異っていますが バッチファイル実行中は変化しません。 VBscriptやwshなどは使わずWindosXPの標準DOS機能のみで お願いします。(WindosXP SP3)

  • バッチファイルでサーバーのファイルをクライアントへコピーしたい

    サーバーに保存されているファイルを、 クライアントのCドライブへコピーしたい。 各クライアントにバッチファイルを配布して、 それを実行するだけでコピーされるようにしたいのです。 初心者で申し訳ないのですが、何卒よろしくお願いします。 ------------------------ 下記の記述ですと、普通にサーバーのCドライブへファイルがコピーされます。 しかし、コピー先はバッチファイルを実行したクライアントのローカルディレクトリにしたいのです。 copy \\サーバー名\フォルダ名\ファイル名 C:\

  • ActiveDirectory移行に伴うファイルのコピーについて

    お世話になります。 新規で構築したActiveDirectory傘下のファイルサーバーに、現在のActiveDirectoryのデータを移動したいと考えています。 組織変更の関係で、現ADと新ADでアカウント体系が異なるのですが、ファイルアクセス権限を維持したまま、ファイルのコピーは可能でしょうか。 旧ADと新ADのアカウントの対応表は用意できます。 例)旧ADで「a@old.local」さんのファイルを新ADで、「a001@new.local」さんの所有としてコピーする。 これを複数(数万ファイル)一括で行いたいのです。 全ユーザーに新ADへログインしてもらい、旧ADから個別にデータをコピーしてもらえば可能なのですが、管理者側で一括で作業できないかと模索しています。 何か良いアイディアがありましたら、よろしくお願いします。

  • エクセルVBAでテキストファイル(バッチファイルの作成)

    エクセルVBA超初心者です。 言語は基本的にC言語しか知りません。 エクセルVBAでボタンを実行したら たとえば以下のような内容のバッチファイルが デスクトップに出来る・・・ というものを作らなくてはいけなくなりました。 色々調べてるのですが、ファイル入出力関連の記述の仕方がまったくわからず、あまり時間がなく困っています。 ちなみにバッチファイルの内容は ↓ REM サーバー上からプログラムフォルダをダウンロードする。 XCOPY \\hk001a24\va\data\ツール配信用\セグメント D:\セグメント /I/Y/F/E REM フォルダへ移動する。 D: CD D:\セグメント REM ショートカットをデスクトップに作成する。 csc.exe "D:\セグメント\入力シート.xls" "?desktop?\セグメント入力シート.lnk" csc.exe "D:\セグメント\出力シート.xls" "?desktop?\セグメント出力シート.lnk" csc.exe "D:\セグメント\出力帳票" "?desktop?\セグメント出力帳票.lnk" exit ↑ ここまで。。。 これをボタン実行後、 test.batというファイルに作成しデスクトップに保存する。 似たようなロジックや参考になるURLがあったら教えてください。 長々とすみません、よろしくお願いいたします。

  • ファイルのコピー

    xcopy コマンドを用いて c:\work フォルダ内に  data_backup.1,data_backup.2,~data_backup.31 と data_backup.日付 のファイルがあります これを d:\keep フォルダに本日のファイルのみをコピーする  例 03/11/28の場合、data_backup.28 バッチファイルを教えてください

  • ファイルのコピー

    DドライブからOSの入っているCドライブに3ギガ程のファイルをコピーするのに30分もかかります。HDはシリアルATA2です。なぜこんなにかかるのでしょうか

  • ファイル(データ)のコピー

    C言語初心者です。 昨年末、C言語の講習時に友人に「例えば100Kくらいのテキストファイルを とあるメモリにコピーする場合、ファイル単位でコピーするのと バイナリ単位でコピーするのはどっちが早いでしょう~?」みたいな ことを言われました。 考えてもよく分からなかったので、実際にコーディングをして実行時間を 計ってみようと思ったのですが、ファイル単位とバイナリ単位でデータを コピーするには具体的にどのようにしたらよいのでしょうか? fopenでテキストファイルをオープンして内容を読み込み、 読み込んだデータをfopenで新規ファイルへ書き込む。 この方法だと、バイナリ単位ということになるのでしょうか?

  • XPのインストール

    現在CドライブにXPproがインストールされてます。 Dドライブにi386をコピーしてますが、CのXPからwinnt32を実行して、一時ファイルをDに置かせてCドライブに上書きインストールさせたいのですがうまくいきません。やりかたがわかる方いたらご説明願います

  • VistaからXPへネットワークでファイルがコピー出来ません

    Vista側から操作すると家庭内ランで繋いだXPからVista側へファイルのコピーが出来るのですが、Vista側のファイルをXP側へコピーしようとすると「対象のフォルダへのアクセスは拒否されました。この操作を実行するアクセス許可が必要です。」というメッセージが出てファイルのコピーが出来ません。 XP→VistaとVista→XPは双方とも同じフォルダでも出来ません。 対処方法をお願いします。