在下面的屏幕截图中,我testing了3台机器,4个驱动器。 我主要生产基于DL580 ,HP 1.92TB SATA 6G混合使用SFF SSD RAID 1。
MySQL的插入时间为1百万行,在SSD中约为30秒,而其在ImageServer 20TB 7200 RPM RAID 5中约为15秒! 这到底怎么可能?
固态硬盘花了我2300美元,我真的很震惊,所有的固件和驱动程序是最新的,操作系统是Windows 2012 R2。
这是已知的或预期的?! 如果没有,那么分享你的见解。
关于3台机器的详细信息:
HP ProLiant DL380 Gen9,Smart Array P840,20TB RAID 5卷:12 X 2 TB 7200 RPM(驱动器types: SAS HDD ,型号:HP MB2000FCWDF,固件版本:HPD9,传输速度:PHY 1:6 Gbps)。
HP ProLiant DL380 Gen9,Smart Array P440ar ,〜1 TB RAID 5卷:4 X 300 GB 10500 RPM(驱动器types: SAS HDD ,型号:HP EG0300FCVBF,固件版本:HPD9,传输速度:PHY 1:6 Gbps)。
HP ProLiant DL580 Gen9,Smart Array P830i ,1.9TB RAID 1容量:2 X HPE 1.92TB SATA 6G混合使用SFF SSD(驱动器types: SATA SSD ,型号:ATA MK1920GFDKU,固件版本:HPG0,传输速度:6 Gbps)。 这是问题中的机器,机器还包含第二个磁盘:1 TB RAID 0 10500 RPM“图中的第四个”。
在智能arrays中启用写入caching后重新进行基准testingSSD没有做任何事情,如下面的截图所示: 启用写入caching后需要重新启动吗?
进一步的挖掘表明,我的SSD BenchMarked写性能似乎符合HPE链接中提到的28500 IOP / S的规格: http : //ssd.hpe.com/recommendations请参阅下面的截图( 请纠正我,如果我明白错误 )
最大Seq写入吞吐量(MiB / s):475
性能部分还提到了所有3个惠普智能arrays官方规格:
最后:所有智能arraysGUI,在控制器硬件信息部分显示:
协商PCIe数据速率:PCIe 3.0 x8( 7880 MB / s )
综上所述,看来SAS硬盘在智能arrayscaching和RAID 5的帮助下执行了SSD。我找不到SAS硬盘的Max Seq WRITE吞吐量 ,有谁知道?
也许可以使用基准testing结果来计算:
例如:对于4 X 300 GB SAS HDD:
Seq写入吞吐量(MiB / s)基准为:5782
将5782除以4(磁盘数量)= 1445.5 MiB / s
但由于智能arrays最大1200 MB / S,我想我的calcs失去了一些东西!
这就是全部,请分享见解/反馈/更正。
RAID卡的DRAM回写caching大大提高了您的硬盘性能,从而基本上将随机写入转换为连续写入。 我想你的P840至less有2 GB的写回caching,它完全吸收了CrystalDisk的工作量,并caching了一大堆MySQL数据。
固然,即使您的固态硬盘可以从控制器DRAMcaching中受益,固态硬盘也更依赖于专用的 DRAMcaching,而RAIDcaching经常被RAID控制器禁用 。 此外,我想你的P830i有更小的caching(1 GB?)
为了提高SSD的性能,您可以启用其内部caching(通过RAID控制器的实用程序),但一定要完全理解这种select可能导致的数据丢失。 在这里看看更多的信息。
最后,考虑一下你正在比较一个2盘的RAID1和一个12盘的RAID5arrays…