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

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

我有一台 HP DL360 服务器,配有 4 个 146GB SAS 磁盘和一个带 256MB 缓存的 Smart Array P400i RAID 控制器。磁盘为 RAID 5(3 个磁盘 + 1 个热备用)。

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

磁盘写入性能确实很差。以下是一些数据:

ns1:〜#hdparm-tT / dev / sda

/dev/sda:
计时缓存读取:2.00 秒内 3364 MB = 1685.69 MB/秒
计时缓冲磁盘读取:3.79 秒内 18 MB = 4.75 MB/秒

ns1:~# time sh -c "dd if=/dev/zero of=ddfile bs=8k count=125000 && sync"
125000+0 条记录输入
125000+0 条记录输出
1024000000 字节(1.0 GB)已复制,282.307 秒,3.6 MB/s

实际 4m52.003s
用户 0m2.160s
系统 3m10.796s

与另一台服务器相比,这些数字非常糟糕:Dell R200、2x 500GB SATA 磁盘、PERC RAID 控制器(磁盘是镜像的)。

web4:〜#hdparm-tT / dev / sda

/dev/sda:
计时缓存读取:6584 MB,耗时 2.00 秒 = 3297.79 MB/秒
计时缓冲磁盘读取:3.02 秒内 316 MB = 104.79 MB/秒

web4:~# time sh -c "dd if=/dev/zero of=ddfile bs=8k count=125000 && sync"
125000+0 条记录输入
125000+0 条记录输出
1024000000 字节(1.0 GB)已复制,35.2919 秒,29.0 MB/s

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

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

从一开始这就已经是一个问题了。有什么想法吗?

答案1

除非您还拥有用于缓存的电池单元,否则该特定控制器上的写入性能通常很差。此外,将阵列重新配置为 RAID 1+0 可以为您提供相同的空间量和更好的整体性能。

您是从 ESXi 控制台还是从 VM 内部进行测试?

答案2

你没有选择大英百科全书你觉得呢?没有 BBWC,我的 ESX4 性能非常糟糕(读取/写入速度为 5mb/s)。有了 BBWC,性能就非常好(提升了 10 倍)。如果没有 BBWC,阵列控制器会禁用写回缓存,结果性能急剧下降。

提醒一下——我的服务器还缺少连接 BBWC 和 P400 的 50 美元电缆。请确保您的服务器有电缆,如果没有,一起购买更便宜。

答案3

我的缓冲读取性能在 80 到 350MB/s 之间变化,您可以进入智能启动时的智能阵列工具并启用各种选项,包括每个逻辑驱动器的带/不带电池的缓存(如果需要)以及通常关闭的阵列的磁盘缓存,您可以在创建阵列后执行此操作。

答案4

磁盘具有使用寿命,这意味着,在磁盘旋转很长一段时间后,一段时间后磁盘的性能会降低。即使磁盘还没有出现故障,但就我而言,与具有相同规格和信息以及 RAID 级别的新磁盘相比,正常运行时间超过 3 年的磁盘性能会降低。

相关内容