我有一個維護任務,將文件夾從一臺服務器複製到另一臺服務器。 源文件夾很大 - 文件大小約爲Ks/5-6樹層次,整體大小爲〜1GB。XCOPY是通過Windows文件系統複製文件夾/文件的最快速工具嗎?
我在Windows命令行中使用了Robocopy.exe和XCOPY.exe,它們的性能很公平,我不知道是否有更快的工具來執行任務。
當然實際性能高度依賴於網絡過載,但我相信測試用例使用相同的環境。
我有一個維護任務,將文件夾從一臺服務器複製到另一臺服務器。 源文件夾很大 - 文件大小約爲Ks/5-6樹層次,整體大小爲〜1GB。XCOPY是通過Windows文件系統複製文件夾/文件的最快速工具嗎?
我在Windows命令行中使用了Robocopy.exe和XCOPY.exe,它們的性能很公平,我不知道是否有更快的工具來執行任務。
當然實際性能高度依賴於網絡過載,但我相信測試用例使用相同的環境。
Robocopy的速度取決於一些選項。
/Z選項以重啓模式複製文件。當複印時網絡出現故障時,下次恢復。但用這個選項速度不好。
/MT使用N個線程創建多線程副本。 N必須是介於1和128之間的整數.N的默認值爲8.
由於您擁有〜Ks個文件和本地網絡,因此嘗試使用多於默認8個線程(大約25個)而不使用/ Z參數。
也抑制文件輸出增加速度。
robocopy source destination /MT:25 /NP /NFL /NDL
通過這些選項,我們複製數百萬個文件的大小爲1TB以上,它可以利用所有的1Gbit /秒的網絡,這樣的限制是你的網絡速度,你提到的。
感謝您提供關於不使用/ Z標誌的提示 - 它在慢速WAN上做出了巨大的改變! –
這個問題似乎是無關緊要的,因爲它與編程無關。 –