惠普智能arraysP812i和存储机箱D2700的性能差

我有带有Smart Array P812i和Storage Works D2700机箱的HP DL360 G6。

机箱具有RAID10模式下的25x148GB 15K SAS 6G驱动器。 P812i具有512MBcaching(50%读取/ 50%写入)

Crystal Disk标记显示〜500MB / s连续读取速度,其他testing显示相似的结果。 FileCopy读取速度〜300MB / s,〜500MB / s写入。

我预计在这个硬件configuration上会有更好的结果,比如1500-2000MB / s的平均读取速度。

在硬件上运行的应用程序需要大量的I / O性能(顺序读取)和当前性能不包括硬件的价格。 任何人都可以告诉我,目前的系统性能是否正常,或者系统可以调整以获得更好的性能以及如何

感谢名单

你的performance听起来是正确的。 P812是一款6Gb卡,在RAID10configuration下,您可以获得一致的4Gb性能。 非常强大,特别是只有一个机箱和一对SAS通道。 它显示了两个通道实际上正在使用,否则你的性能将接近375MB / s。

为了获得更高的性能,您将需要多个D2700机箱,并将其从P812卡上的第二对端口运行。 将每个机箱设置为RAID0 LUN,然后对其进行镜像。 这样,您的镜像I / O将不会相互竞争,吞吐量将显着增加。 尽pipe你可能没有达到1GB / s的速度

更大的问题是你期待这个系统处理什么样的I / O? 你说“大量的I / O性能”,但有几种方法来定义。 您似乎专注于简单的吞吐量,但是您select的磁盘表明延迟实际上是一个主要问题。

我build议您在不同的存取容量下表征存储性能,以便更好地感受整体性能。 如果您知道您的高I / O应用程序需要什么types的磁盘传输,请特别关注这些范围。 还要注意RAID设置上的条带大小以及分区分隔符的位置。 这通常是SSD关注的问题,但是您似乎想要最大可能的性能,所以为了确保您的文件系统块与RAID条带保持一致,额外的百分点值得期待。

简单的文件复制不足以表征存储系统的性能。 为此,你需要真正的基准。 我特别喜欢IOZone( 链接 ),但IOMeter( 链接 )有更好的市场渗透。 将您的testing集中在您可能正在使用的数据大小以及您可能使用的I / O传输大小上。 在处理4KB块和32KB块时,如何实现不同的存储性能会是非常了不起的。

谢谢你的答案,

如果我理解正确,控制器和机箱之间有6GB的连接瓶颈? 但是P812i使用支持4个6GB通道的miniSas线缆连接到D2700,那么汇聚的链路速度高达24GB呢?

我们将第二条电缆连接到D2700机箱(双path),但似乎它只作为冗余path,速度不增加。

在第11页的HP文档中, http: //h20000.www2.hp.com/bc/docs/support/SupportManual/c00687518/c00687518.pdf是图表,其中显示了带有14x148gb 15K驱动器的P411i和D2700机箱RAID0具有〜2000MB / s的吞吐量在顺序读取(从图表和提供的数据,我不明白图表中显示的是什么队列)

我的应用程序是基于MS Analysis Services的DataWarehouse应用程序。 分析服务读取大文件(大约10-100Gb大小)。 数据库大小为1TB,用户长时间运行查询,disck子系统瓶颈。 所以对于数据仓库应用程序,我需要快速顺序读取。 系统经常不经历顺序写入和随机读写。

我们testing了SSD磁盘,连接到内部arrays,在RAID0环境中,4x120GB SSD卡显示〜800MB / s连续读取吞吐量。

但是,如果我把SSD驱动器放在D2700机箱(我需要大量的空间和冗余的RAID10),我得到相同的〜500MB / s的性能? 也许有一些configuration如何使用一个机箱而不是4个机箱? 机架空间目前是必不可less的。

这是一个糟糕的performance,但是你正在使用某种桌面基准testing工具alla PC Mark。 这些工具完全无法testing这种设置,使用像IOZone甚至ATTO Bench这样的真实工具。 如果SQL Server达到2 GB / s,则基准testing工具也应如此。

前段时间,我testing了HP Proliant DL370 G6的性能。 它配备了惠普SmartArray P410i RAID控制器。 如果您有兴趣,可以在这里看到一些结果: HP SA性能 – 请估计