2014-05-13 47 views
2

我有一個維護任務,將文件夾從一臺服務器複製到另一臺服務器。 源文件夾很大 - 文件大小約爲Ks/5-6樹層次,整體大小爲〜1GB。XCOPY是通過Windows文件系統複製文件夾/文件的最快速工具嗎?

我在Windows命令行中使用了Robocopy.exe和XCOPY.exe,它們的性能很公平,我不知道是否有更快的工具來執行任務。

當然實際性能高度依賴於網絡過載,但我相信測試用例使用相同的環境。

+1

這個問題似乎是無關緊要的,因爲它與編程無關。 –

回答

7

Robocopy的速度取決於一些選項。

/Z選項以重啓模式複製文件。當複印時網絡出現故障時,下次恢復。但用這個選項速度不好。

/MT使用N個線程創建多線程副本。 N必須是介於1和128之間的整數.N的默認值爲8.

由於您擁有〜Ks個文件和本地網絡,因此嘗試使用多於默認8個線程(大約25個)而不使用/ Z參數。

也抑制文件輸出增加速度。

robocopy source destination /MT:25 /NP /NFL /NDL 

通過這些選項,我們複製數百萬個文件的大小爲1TB以上,它可以利用所有的1Gbit /秒的網絡,這樣的限制是你的網絡速度,你提到的。

+0

感謝您提供關於不使用/ Z標誌的提示 - 它在慢速WAN上做出了巨大的改變! –

相關問題