HP ProLiant 上的 RAID0 SSD 运行缓慢

HP ProLiant 上的 RAID0 SSD 运行缓慢

TL;DR HP ProLiant DL360 G7 上的 RAID 控制器是否已知速度慢或存在问题?我的 RAID0 组性能很差。

我有一台 HP ProLiant DL360 G7。它配备了一个 160GiB SAS HDD,我为其创建了一个逻辑磁盘并在其上设置了 Ubuntu Server。我插入了三个我知道可以与此服务器配合使用的消费级 SSD(ADATA Premier SP550 960GB),并在 ORCA 中创建了一个仅包含三个 SSD 的 RAID0 逻辑驱动器。然后我犯了一个错误,在运行任何基准测试之前,我将整个 500GiB 数据库加载到那里,这是一个漫长的过程。

这些 SSD 的读取速度应该为 500GiB/s... 每个。我在消费级机器上安装了 2 个 RAID0(使用 Linux 软件 RAID),我看到读取速度为 1000GiB/s hdparm -t。我认为服务器上 RAID0 中的 3 个将获得 1500GiB/s。

我在那个 SSD 阵列上获得了 ~210MiB/s 的读取速度,哇。是的,我确保在数据库停止且没有其他程序运行的情况下运行测试。我过去听说过硬件 RAID 的坏消息。这台机器上的 RAID 控制器是不是太慢了?迁移数据库、将每个 SSD 放入单独的逻辑磁盘,然后设置 Linux 软件 RAID 会非常麻烦,但我正在考虑这样做。

更新:我添加了一个电池备份磁盘缓存模块。现在看到 648MiB/s hdparm,我知道这不是最好的基准。所以我尝试在这台机器上运行我的实际工作负载,即一个反复同时运行不同的繁重 PostgreSQL 查询的进程,每次 24 个。我再也看不到磁盘瓶颈了。我想我的问题现在解决了。

答案1

这是一个相当古老的 RAID 控制器(我认为它们是在 2010 年推出的?),它的吞吐量特性是为旋转磁盘而不是 SSD 设计的。

您可能在旧一代 SATA 或 RAID 控制器本身上遇到了瓶颈 - 但无论如何,从性能角度来看,该 RAID 控制器不值得您浪费时间。

答案2

这应该是一条评论,但是有点长。

数据库停止

这是一个非常不寻常的数据库,在 RAID 0 上运行最佳

在服务器上花费如此多的钱却没有为存储规划弹性,这在某种程度上也是不寻常的。但更糟糕的是,使用 raid 0 意味着您丢失所有数据的可能性是使用单个磁盘的三倍。

更新:我添加了一个电池备份的磁盘缓存模块。

呃!仅有的使用硬件 raid 控制器的原因是为了提供非易失性写入缓存!

我期待您下次提问如何在浴缸里烤面包。

相关内容