分类: 虚拟化
2012-06-15 11:41:08
联机事务处理(OLTP)应用的特点是在处理事务的时候,会生成随机的读取和写入的混合操作。以往,数据库管理员别无选择,只能在传统的硬盘(HDD)上构建这些数据库。众所周知,OLTP数据库存取模式能很快使转轴介质所提供的随机I/O达到饱和,然后延时就会成为问题,消除此瓶颈的典型方法是跨尽可能多的硬盘来散布数据。固态硬盘出现后,我们能够显著改善随机I/O性能,因为这些设备不会遭受与转轴介质相关联的机电延时问题。全新的戴尔PowerEdge R720服务器被设计成具有高性能和高可扩展性,因而是适用于此类应用的绝佳平台。PowerEdge R720服务器采用可以安装热插拔SAS/SATA硬盘、固态硬盘和Express Flash PCIe 固态存储设备(SSD)的前背板,使客户可以灵活选择存储和缓存设备的组合。在此次研究中,我们使用不同的存储配置部署戴尔PowerEdge R720服务器,并使用模拟“类似于OLTP的工作负载”的性能测试基准,来评估它们的性能特点。下图说明所测试的各种不同的存储配置。
,软件收集每个存储设备类型实现的每秒输入/输出的总数(IOPS)、每秒处理事务数(TPS)和平均查询响应时间(AQRT) 。软件针对每个数据库模拟最多200个虚拟用户。为了确保所有I/O请求都来自物理存储,SQL Server 2008默认实例限于只以1GB的RAM运行。限制可用于SQL Server的内存量,可确保存储子系统达到其最高的I/O性能。下图显示从每个存储解决方案测量到的每秒处理事务数。
查看结果后可以发现,考虑到传统硬盘存在机电限制,它们的随机I/O性能还算不错。再看CacheCade,运行于PERC控制器之上的软件,将固态硬盘设备用作专门的高速缓存池来递送热点数据,因而能够显著改善硬盘的性能。固态硬盘由闪存芯片而非转轴介质构成,能够大幅缩短I/O延时。另一方面,Express Flash PCIe 固态硬盘消除了传统SAS接口的复杂性, I/O请求直接通过PCIe接口进行传输,使之成为现在市面上最快速的存储解决方案之一。