robocopy 20x lebih lambat dari drag / droping file antar server


12

Saya memigrasikan 20TB file antara dua server. Kedua sistem adalah Windows 2012R2 dengan pembaruan terbaru diinstal. Keduanya menggunakan jaringan gigabit.

Menggunakan robocopy di server baru dengan baris perintah robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder

Salinan itu sekitar 5-10MB / s.

Seret dan taruh file di antara server menggunakan hasil explorer sekitar 110MB / s, yang merupakan kecepatan yang saya harapkan.

Saya tidak tahu mengapa robocopy berjalan sangat lambat, ketika file berbagi dan jaringan jelas mampu kecepatan lebih cepat.

Hal yang sudah saya coba:

  • Hubungkan server secara langsung dengan kabel ethernet untuk menghilangkan masalah switch. Tidak ada perubahan.
  • The /MTswitch, dengan nilai 1, 4, 8 dan 16. Semua disalin di sekitar kecepatan yang sama.
  • Menyalin alih-alih memindahkan file. Tidak ada perubahan.
  • Menggunakan file log alih-alih mencetak ke layar. Tidak ada perubahan.
  • Mendorong file dari server lama vs menarik dari server baru. Tidak ada perubahan.

Ada ide?

Jawaban:


19

Dalam kasus saya, ternyata itu adalah /Zsaklar, untuk mode restartable.

Menghapus sakelar itu membawa salinan hingga 105-110MB / s, sama seperti salinan penjelajah.

Saya masih tidak tahu mengapa itu menyebabkan hit kinerja yang sangat besar.


1
Terima kasih sudah memposting. Ini membantu saya. Saya melihat ~ 65Mbps. Menghapus bendera mendorong kecepatan hingga ~ 875Mbps untuk saya!
Aaron D

2
@ AaronD /ZSwitch menulis blok header ke file untuk melacak seberapa jauh ia telah mendapatkan dalam salinan. Itu harus memperbarui header ini setelah setiap penulisan, yang lambat. Tanpa me-restart header tidak harus ditulis, jadi salinannya jauh lebih cepat.
Corey

Bisakah seseorang menjelaskan implikasi tidak menggunakan / Z saat menyalin melalui jaringan? Jika koneksi jaringan terputus dan salinan file dibiarkan tidak lengkap, apakah akan diperbarui dengan benar jika robocopy dijalankan lagi setelah memulihkan jaringan? Apakah akan ada file temp yang tertinggal? Terima kasih!
Dave

Menghapus / Z memberi saya peningkatan kinerja 20MB / s menjadi 600MB / s pada tautan 10Gbit / s! Perbedaan besar!
user643011

1
@Dave, baca jawaban ini: stackoverflow.com/questions/20982968/… Saya tidak tahu mengapa jawaban ini belum diterima. Ini memperbaiki masalah saya.
Martin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.