使用Smart Array P400i RAID控制器的HP DL360的磁盘性能不佳

我有一台带有4个146GB SAS磁盘的HP DL360服务器和一个带有256MBcaching的Smart Array P400i RAID控制器。 这些磁盘位于RAID 5(3个磁盘+1个热备份)中。

该服务器正在运行VMware ESX 3i。

磁盘写入性能非常糟糕。 这里有一些数字:

ns1:〜#hdparm -tT / dev / sda

/ dev / sda上:
定时caching读取:2.00秒中的3364 MB = 1685.69 MB /秒
定时缓冲磁盘读取:3.79秒内为18 MB = 4.75 MB /秒

ns1:〜#time sh -c“dd if = / dev / zero = ddfile bs = 8k count = 125000 && sync”
125000 + 0logging
125000 + 0logging
1024000000字节(1.0 GB)复制,282.307 s,3.6 MB / s

真正的4m52.003s
用户0m2.160s
sys 3m10.796s

与其他服务器相比,这些数字非常糟糕:Dell R200,2个500GB SATA磁盘,PERC RAID控制器(磁盘镜像)。

web4:〜#hdparm -tT / dev / sda

/ dev / sda上:
定时caching读取:2.00秒中的6584 MB = 3297.79 MB /秒
定时缓冲磁盘读取:3.02秒中的316 MB = 104.79 MB /秒

web4:〜#time sh -c“dd if = / dev / zero = ddfile bs = 8k count = 125000 && sync”
125000 + 0logging
125000 + 0logging
1024000000字节(1.0 GB),35.2919秒,29.0 MB /秒

实际0m36.570s
用户0m0.476s
sys 0m32.298s

服务器负载并不很高,VMware Infrastructure Client性能监视器在过去的30分钟内平均读取速率为550KBps,平均写入速度为1208KBps(最高写入速率为6.6MBps)。

这从一开始就是一个问题。 有任何想法吗?

特定控制器上的写入性能通常很差,除非您还拥有caching的电池单元。 另外,将arrays重新configuration为RAID 1 + 0将为您提供相同数量的空间和更好的整体性能。

您是从ESXi控制台还是从虚拟机内testing这个function?

你没有可选的BBWC吗? 我在ESX4下的性能是糟糕的(5mb / s读/写),没有一个。 它的恒星与一个(10倍的改善)。 如果没有BBWC,arrays控制器会禁用写回caching,从而导致性能下降。

作为一个负责人 – 我的服务器也缺less从BBWC到P400的$ 50电缆。 确保你有一个,如果没有,便宜一起购买。

对于缓冲读取,我的性能在80到350MB / s之间变化,您可以在智能启动时进入智能arrays工具,并启用各种选项,包括caching有/无电池(如果您希望每个逻辑驱动器),以及磁盘caching通常closures的数组,可以在创build数组后创build。

那听起来不太对,我们有360/380的负载,而P400 / 410i是坚如磐石的 – 它可能是一个垂死的磁盘或控制器,我想你需要马上打电话给惠普。