多路径性能非常差 RHEL/HSV200

多路径性能非常差 RHEL/HSV200

我正在运行带有多路径@HSV200 存储系统的 RHEL 5.5。

与 Windows 系统(使用相同存储和多路径)相比,写入的磁盘性能非常差。

结果如下:

mpath17 (3600508b400105f9d0002100000780000) dm-12 HP,HSV200
[size=850G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=100][active]
 \_ 2:0:1:30  sdaw       67:0   [active][ready]
 \_ 1:0:1:30  sdc        8:32   [active][ready]
\_ round-robin 0 [prio=20][enabled]
 \_ 2:0:0:30  sdau       66:224 [active][ready]
 \_ 1:0:0:30  sda        8:0    [active][ready]

`atop` result:

LVM |      mpath17  | busy     99% |  read    3077 | write      6  | KiB/r     90 |               | KiB/w      4 |  MBr/s  27.11 | MBw/s   0.00  | avq     2.41 |  avio 3.21 ms 

请注意“忙碌”是 99% - 而且大多数情况下都会发生这种情况。

multipath.conf 使用 HP 针对此存储推荐的最佳实践:

device {
                vendor                                   "HP"
                product                                  "HSV2[01]0|HSV3[046]0|HSV4[05]0"
                path_grouping_policy        group_by_prio
                getuid_callout                      "/sbin/scsi_id -g -u -s /block/%n"
                prio_callout                           "/sbin/mpath_prio_alua /dev/%n"
                path_selector                       "round-robin 0"
                path_checker                       tur
                hardware_handler              "0"
                failback                  immediate
                rr_weight                               uniform
                rr_min_io                              100
                no_path_retry                       18
}

有什么方法可以诊断此事件?我想了解此场景中的瓶颈在哪里...有什么建议可以从哪里开始?

(这是我在这里的第一篇帖子,非常感谢)

答案1

这可能是性能问题的征兆。此 LUN 背后的存储是如何配置的?什么磁盘类型、多少个磁盘以及什么 RAID 类型?缓存是否设置为回写?

您在评论中提到,您正在用 MB/s 来量化磁盘利用率,但大多数情况下,非 SSD 驱动器的限制不是 MB/s,而是 IO/s,因为它们必须寻找大量的随机读取。

答案2

整个问题在于磁盘控制器;它没有缓存控制器,因此在很多方面表现不佳 - 例如大文件写入或同时写入许多文件。

谢谢你的诊断。

相关内容