我有一个具有以下规格的 HP DL185 G6 服务器(12 磁盘型号):
- 四核至强 2.27GHz
- 6GB 内存
- 带备用电池的 HP P212 RAID 控制器
- 2 x 128GB 15K SAS 3.5"(用于操作系统的 RAID-1)
- 4 x 750GB 7.5K SAS 3.5"(用于数据的 RAID-5,2TB 可用空间)
操作系统是 Ubuntu Server 9.10。两个驱动器都已格式化为 EXT4。
我们发现 RAID-5 阵列的读取速度很差。磁盘测试结果如下:
sudo hdparm -tT /dev/cciss/c0d1p1
/dev/cciss/c0d1p1:
Timing cached reads: 15284 MB in 2.00 seconds = 7650.18 MB/sec
Timing buffered disk reads: 74 MB in 3.02 seconds = 24.53 MB/sec
有关信息,RAID-1 阵列执行如下:
sudo hdparm -tT /dev/cciss/c0d0p1
/dev/cciss/c0d0p1:
Timing cached reads: 15652 MB in 2.00 seconds = 7834.26 MB/sec
Timing buffered disk reads: 492 MB in 3.01 seconds = 163.46 MB/sec
我们认为这是因为没有电池,读/写缓存被禁用。我们购买并安装了备用电池,并使用 HP 可启动 CD 将缓存设置更改为 50% 读取/50% 写入,并检查驱动器和控制器上的缓存是否启用。
有什么我想念的吗?
RAID 速度很差,但对于这样的设置来说并不是非常糟糕。现在您有了备用电池,您应该增强 ext4 参数,尤其是关闭屏障(电池不需要它们)。最终,您可能还想尝试另一个文件系统(XFS 对于顺序访问总是更快)。
编辑:重建完成后,您可能需要调整一些设置,特别是预读和队列深度:
尝试不同的值,看看它有什么不同。