SQL Server SSD优化测试报告.pdfVIP

  • 0
  • 0
  • 约7.84千字
  • 约 6页
  • 2026-02-11 发布于上海
  • 举报

目标

测试定义

英特尔运行标准化基准测试—用户与零售证券交易应用交互。该测试围绕读取导向型(90%)工作负载而设计,写

入导向型工作负载约占10%,涉及的场景包括执行以及更新交易。该测试的设计具有一定的普遍性,因为大多数

大容量网站针对其广泛的用户提供了诸多读取功能。

我们设计了三个测试,以供比较。

1.基准测试

本基准测试使用24块300GB2.5英寸小外形HDD构建并测试1.2TB数据库。尝试获取该数据库的活跃

部分,以使集中数据库I/O)的缓冲池的可用DRAM大于100GB,并测试不同存储选件的值,以更好地

完善DRAM不足的系统。随着时间的推移,这种现象将变得更为常见。

2.测试A

第二项测试“测试A”不改变核心系统硬件配置,仅另外使用1块英特尔®数据中心级固态盘,用于托管不

适合100GBDRAM的其他数据库页面。从本质上讲,我们启动微软的SQLServer2014旨在测试如何以

较低的DRAM成本有效提升性能。

3.测试B

第三项测试“测试B”在一系列4-800GB英特尔®数据中心级固态盘产品家族上运行HDD的精确基准配

置,以释放插槽来处理数据集成、实现高可用性或添加数据库等其他任务。

性能成本

作为应用所有者,您可能认为系统会受到处理器的限制。处理面向用户的实际任务时,只有在所有CPU线程均达

到饱和状态时才会对您产生限制。下表显示了固态盘为双路DellR720服务器所提供的最高交易吞吐量。从受I/O

设备限制的测试到受CPU限制的测试,利用率约为80%的固态盘使存储系统成为了数据中心内的无约束组件。

测试结果实现的每秒交易(TPS)

测试TPSCPU利用率

基准(HDD)7958%

缓冲池扩展(测试A)136714%

英特尔®固态盘DCS3500系列(测试B)10,59078%

基准测试为仅采用HDD的系统,数据库的总大小约1.2TB,提供给数据库缓冲区管理器的内存为100GB。

在基准(HDD)测试中,主要对扩展产生负面影响的是支持数据库中数据文件的24块HDD,它们通过高队列深度

达到极限值,并限制随机I/O操作(IOPS)的数量。HDD在每设备实现约200次IOPS时开始达到极限值。这是跨

HDD执行随机读取操作的常见限制。甚至能将高性能15KHDD限制在极低的水平。

为补偿这种限制,设计人员使用更多HDD,因而需要更多的能源、热量和空间。

在本测试中,我们将全部24块硬盘(HDD)放入机箱。当队列深度为316时,借助24块HDD所实现的平均每秒

读取I/O为9,005(IOPS)次。我们不过多涉及数据库日志和写入I/O特征,因为这更多地关乎读取(查询)密集型

系统的可扩展性。该工作负载对证券交易公司客户网站的一系列屏幕过渡进行了动态设置,该网站涉及账户查询、

证券交易等内容。即使在9,000次IOPS的情况下,我们依然能够看到磁盘队列长度超过300个读取请求的负载水

平。生产系统不会以这种水平运行。实际上,HDD必须维持较小或较低的队列深度以保持性能一致。

我们越强调这种系统,IOPS问题只会变得越突出。在英特尔®固态盘DCS3500系列测试中,我们可借助出色的

交易时间实现高达80%的CPU利用率,最终4块固态盘的IOPS达到了104,716次。相比于24块以最高速度运行

的HDD,该结果比RAID5配置中仅4块硬盘实现的IOPS数量高出23倍。SSD的成本并非HDD的6倍,其成

本正一天天接近HDD。另外,凭借SSD,您还可以充分利用您的全部投资。

您应该从总体成本以及如何才能使系统基于完美结合的均衡设备与组件(比如英特尔®

文档评论(0)

1亿VIP精品文档

相关文档