小编Owe*_*een的帖子

使用 NCQ 的 Linux 软件 RAID 5 性能不佳

在我的 3 磁盘 RAID 5 设置中抢救 2 磁盘故障时,我碰巧注意到禁用 NCQ(约 90M/秒)比启用 NCQ(约 50M/秒)的重建速度更快。运行 bonnie++ 对这两种配置进行基准测试还显示,Sequential Output Block 的写入性能明显更好:

  • 无 NCQ - 85M/秒,2021 毫秒延迟
  • NCQ - 62M/秒,57118 毫秒延迟

57 秒是不是有点过分?

我使用内核参数libata.force=noncq禁用了 NCQ,并在没有其他配置更改的情况下交替运行了两次测试。我还在三个组件磁盘上的分区上运行了 bonnie++,发现在有或没有 NCQ 的情况下运行之间没有显着差异。

这是完整的 bonnie++ 输出:

Version      1.96   ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
raid5-noncq     24G   435  92 85154  18 53585   9  3409  93 154272  10 297.6 …
Run Code Online (Sandbox Code Playgroud)

hard-drive software-raid

7
推荐指数
1
解决办法
5311
查看次数

标签 统计

hard-drive ×1

software-raid ×1