我想将一个文件(40 GB 数据集)从单个驱动器复制到双磁盘 raid-0 驱动器。我尝试使用 CP,它持续读取 - 4mb 和写入 - 11 mb(我知道这没有意义(一定是条带大小),所以我们只考虑带宽为 4Mb)(通过 iostat 监控)。我的同事建议我使用 dd 并发送 USR1 信号来监控带宽。
DD 一开始的持续读取性能为 40-50mb,但随着时间的推移,它下降到了 12.6mb/s(复制了 12gb)——编辑降级到 7mb/s。我应该保持 40Mb/秒。
有哪些策略可以维持最大带宽潜力?
其他信息:
我使用的是 arch 64 位,raid 是软件,条带大小为 128,所有驱动器都是一年左右的旧款,西部数据(8-16 mb 缓存),我使用的机器有 16 GB 的 RAM。源文件系统是 btrf,目标是 ext4。我的主板有 6 个左右的 sata 端口,磁盘 1(源)位于端口 3,raid 中的磁盘 2-3 分别位于 0 和 6·