robocopy è 20 volte più lento del trascinamento / rilascio dei file tra i server


12

Sto migrando 20 TB di file tra due server. Entrambi i sistemi sono Windows 2012R2 con gli ultimi aggiornamenti installati. Entrambi utilizzano la rete gigabit.

Utilizzo di robocopy sul nuovo server con la riga di comando robocopy /S /ZB /MOVE /J /DCOPY:A /V /FP \\oldserver\shared\folder X:\folder

Che copia a circa 5-10 MB / s.

Trascina e rilascia i file tra i server utilizzando i rendimenti di Explorer circa 110 MB / s, che è la velocità che mi aspettavo.

Non riesco a capire perché robocopy procede così lentamente, quando le condivisioni di file e la rete sono chiaramente in grado di raggiungere velocità più elevate.

Cose che ho provato:

  • Collegare i server direttamente con un cavo Ethernet per eliminare eventuali problemi di switch. Nessun cambiamento.
  • L' /MTinterruttore, con i valori 1, 4, 8 e 16. Tutti copiati alla stessa velocità.
  • Copia invece di spostare file. Nessun cambiamento.
  • Utilizzo di un file di registro anziché stampa sullo schermo. Nessun cambiamento.
  • Invio di file dal vecchio server anziché estrazione dal nuovo server. Nessun cambiamento.

Qualche idea?

Risposte:


19

Nel mio caso, si è rivelato essere l' /Zinterruttore, per la modalità riavviabile.

La rimozione di questo interruttore ha portato la copia a 105-110 MB / s, proprio come le copie di Explorer.

Non so ancora perché causi un così grande successo nelle prestazioni.


1
Grazie per la pubblicazione. Questo mi ha aiutato. Stavo vedendo ~ 65 Mbps. Rimozione della bandiera spinta velocità fino a ~ 875 Mbps per me!
Aaron D,

2
@AaronD L'opzione /Zscrive un blocco di intestazione nel file per tenere traccia di quanto è arrivato nella copia. Deve aggiornare questa intestazione dopo ogni scrittura, che è lenta. Senza riavvio l'intestazione non deve essere scritta, quindi la copia è molto più veloce.
Corey,

Qualcuno potrebbe spiegare le implicazioni di non usare / Z quando si copia su una rete? Se la connessione di rete viene interrotta e una copia del file viene lasciata incompleta, verrà aggiornata correttamente se il robocopy viene eseguito nuovamente dopo il ripristino della rete? Ci saranno file temporanei rimasti in giro? Grazie!
Dave,

La rimozione di / Z mi ha dato un miglioramento delle prestazioni da 20 MB / sa 600 MB / s su un collegamento a 10 Gbit / s! Differenza enorme!
user643011

1
@ Dave, leggere questa risposta: stackoverflow.com/questions/20982968/...~~V~~singular~~1st Non so il motivo per cui questa risposta non è stata accettata. Ciò ha risolto il mio problema.
Martin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.