Linux

多路徑性能非常差 RHEL/HSV200

  • April 19, 2013

我正在執行帶有 multipath@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
}

有沒有辦法診斷這個事件?我想了解這種情況下的瓶頸在哪裡……有什麼建議從哪裡開始嗎?

(這是我第一次發帖,非常感謝)

這可能是性能問題的徵兆。這個 LUN 後面的儲存是如何配置的?什麼磁碟類型,多少個磁碟,什麼 RAID 類型?記憶體是否設置為回寫?

您在評論中提到您正在以 MB/s 量化磁碟使用率,但是大多數時候,非 SSD 驅動器的限制不是 MB/s,而是 IO/s,因為它們必須尋求很多隨機讀取。

整個問題出在磁碟控制器上。它沒有記憶體控制器,因此在許多方面表現不佳 - 例如大文件寫入或同時寫入許多文件。

謝謝你的診斷。

引用自:https://serverfault.com/questions/459994