Linux

rsync 速度在 10 MB/s ~ 40 MB/s 之間上下波動

  • March 20, 2017

我在 2 個 linux 伺服器之間傳輸大文件。它們與 1 Gbit NIC 位於同一網路上,連接到 1 gbit 交換機,使用 cat6 乙太網電纜。所以我開始將文件傳輸到 Disk #1,平均速度為 37 MB/s,這很好。然後我開始將文件移動到其他磁碟,它們都給了我 10 MB/s 到 40 MB/s 的速度,平均為 15..

什麼會導致這樣的速度?我嘗試了3個不同的磁碟..

我不清楚你在抱怨什麼。如果是乙太網,則在客戶端和伺服器上都建構一個虛擬 RAM 磁碟,並從其進行 rsync。還要確保您沒有通過 ssh 進行隧道傳輸,也沒有 rsync 啟用了壓縮選項,否則客戶端或伺服器上的 CPU 使用率可能會影響傳輸速度。這樣做將檢查您的乙太網,如果沒有問題,頻寬不應下降/增加,但會保持不變。之後,對您的磁碟進行基準測試。客戶端和伺服器。可能它們正在影響您的傳輸速度。

您沒有提供足夠的資訊來進一步說明,我只是想為您指出正確的方向:排除這是網路問題,然後檢查所有目標磁碟上客戶端的 io 讀取速度和伺服器的 io 寫入速度。我敢打賭它是目標磁碟的瓶頸,特別是如果您執行軟體raid或者它們是獨立的桌面sata HDD。

引用自:https://serverfault.com/questions/839333