windows7(または8)の組み込みxcopyの速度に匹敵できる、ローカルマシン、lan、san、およびwanの周りのファイルをコピーする最速の方法を示すオープンソースプロジェクトまたはベストプラクティスガイドがありますか?またはWindowsエクスプローラのコピー?xcopyのスピードにはどのように匹敵しますか?
平凡であるために、すべてのファイルIOが均等に作成されるわけではありません。特定のプロトコルや技術にはさまざまなオーバーヘッドがあります。一部のライブラリは、非同期操作を利用したり、ハードウェアの回線速度を利用したりしません。
私は、私たちが使用する大量のデータ転送のインベントリをとり、クライアントアプリケーションと外部ベンダのアプリケーションの有効性を評価しようとしています。特定のサーバーアプリケーションは最悪の犯罪者です(Javaベースは最悪の最悪です)。
私はこの研究の範囲をSMB 2と3(windows 7と8のcifs)に限定しています。
- POSIXライブラリを使用する速度に問題がありますか? (関数fread、関数fopen、fseek関数など)
- はどんな利点は、Win32コール(CopyFile2、ReadFileEx)
xcopyが文書化されていないAPI関数PrivCopyFileExWを使用しているように見えます。しかし、文書化されたCopyFileExは、おそらく非常によく似た動作をします。 –