我們有一個文件夾,130GB大小,數百萬個微小(5-20k)圖像文件,我們需要將它從舊服務器(EC2)移動到我們的新服務器(德國Hetzner)。傳輸數以百萬計的圖像-RSync不夠好
我們的SQL文件非常快速 - 至少20-30mb/s - 並且第一個〜5GB左右的圖像傳輸速度也非常快。
然後,我們回家了一天,今天早上回來,我們的圖像已經放緩到只有~5kb/s的轉移。 RSync似乎放慢了工作負載的中間。我已經研究過替代品,例如gigasync(似乎不起作用),但每個人似乎都認爲rsync是最好的選擇。
我們有這麼多的文件,做ls -al
需要一個多小時,我所有的嘗試使用python將我們的傳輸分成更小的部分已經吃掉所有可用的RAM,但沒有成功完成。
如何使用隨時可用的工具和一些輕型腳本以合理的速度傳輸所有這些文件?
不應該是'cd/folder/with/data; tar cvzf - | ssh target'cd/target/folder; tar xvzf -'' – Tilo
@Tilo這樣也行,如果你省略'f'選項,stdin/stdout將被隱式使用。 – glglgl
這麼多年,我打字4個字符太多了:D – Tilo