我的新服务器上运行着 Ubuntu 12.04,它被设置为在一个驱动器上运行,然后是使用 镜像的 2 个驱动器mdadm
。当从它流式传输文件或媒体时,它非常慢。我被告知默认情况下,mdadm
阵列使用我 10% 的 CPU。所以我想知道的是,如何提高数组的读取速度?我没有看到选项/etc/mdadm/mdadm.conf
,谷歌搜索也没有显示任何内容
答案1
答案就在这两个文件中:
/proc/sys/dev/raid/speed_limit_min
/proc/sys/dev/raid/speed_limit_max
这两个文件包含速度的最小值和最大值(以 kB/s 为单位)。
做这样的事情也许修复速度会提高:
echo 200000 > /proc/sys/dev/raid/speed_limit_min
echo 500000 > /proc/sys/dev/raid/speed_limit_max
来源:http://en.wikipedia.org/wiki/Mdadm#Increasing_RAID_ReSync_Performance
笔记:
- 该
/proc/mdstat
文件告诉你当前的速度过程 - 我对维基百科文章中的 -G 选项一无所知
- 这实际上并没有帮助提高我自己的 RAID 阵列的修复过程速度。它停留在 130000K/秒左右。