Linux

SSD 和 RAID 陣列之間的文件傳輸超慢

  • June 19, 2015

這真的很簡單:這台伺服器有一個用於主驅動器的 SSD,以及一個用於儲存的 RAID 陣列 (mdadm)。

間歇性地,寫入數組時出現問題:寫入速度減慢到無法使用的程度。

我剛測完速度,從SSD複製一個1G的文件到RAID陣列用了將近一個小時:

root@office:/tmp# rsync -vhr --progress test.img  /mnt/raid/
sending incremental file list
test.img
  1.07G 100%  301.99kB/s    0:57:52 (xfer#1, to-check=0/1)

sent 1.07G bytes  received 31 bytes  309.25K bytes/sec
total size is 1.07G  speedup is 1.0

RAID 陣列似乎很好:

root@office:/tmp# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb[0] sdd[3] sdc[1]
 5860270080 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

並且 syslog 沒有提及任何內容。

我還應該在哪裡解決這個問題?

PS。大約一個月前,我們不得不在雷雨過後更換開關。這個問題也是從那個時候開始的。我不知道是主機板故障還是控制器故障,或者其他什麼東西壞了。在我建議客戶開始更換硬體之前,我寧願找到確鑿的證據……

原來有一個 cron 作業正在執行同步;每 60 秒。它產生瞭如此多的殭屍程序,以至於它使 RAID 陣列減速到爬行。故事的寓意:檢查你的 cron 工作。

引用自:https://unix.stackexchange.com/questions/161894