StorageReview 的 SQL Server OLTP 测试协议采用事务处理性能委员会基准 C (TPC-C) 的当前草案,这是一种在线事务处理基准,它结合了只读和更新密集型事务来模拟复杂数据库中的活动应用环境。
StorageReview 的 SQL Server OLTP 测试协议采用事务处理性能委员会基准 C (TPC-C) 的当前草案,这是一种在线事务处理基准,它结合了只读和更新密集型事务来模拟复杂数据库中的活动应用环境。 虽然 TPC-C 基准无法模拟正在使用的所有数据库应用程序,但在衡量数据库环境中存储和服务器基础架构的性能优势和瓶颈时,它比更简单的综合性能基准更接近。
TPC-C 模拟许多终端操作员对数据库执行交易的环境,包括基本的在线交易处理 (OLTP) 活动,例如输入和交付订单、记录付款、检查订单状态以及监控仓库库存水平. 该场景和工作负载以批发供应商的要求和工作负载为模型,但旨在广泛反映任何必须管理、销售或分销产品或服务的行业。
使用五种类型的事务来模拟此业务活动,结果以每分钟可完全处理的订单数表示。 TPC-C benchmark要求同时执行多种不同复杂度的交易类型,处理在线和延迟交易,交易完整性(ACID属性),通过主键和副键访问数据的非均匀分布,以及数据访问和竞争更新。
戴尔数据库基准工厂
Dell Benchmark Factory for Databases 是一种数据库性能测试工具,旨在测试补丁和其他新代码、执行迁移、整合数据库、虚拟化现有数据库以及对硬件或软件环境进行其他更改。 Benchmark Factory for Databases 还具有工作负载捕获和重放技术,该技术可在测试环境中编写 Oracle 和 SQL Server 生产工作负载的脚本,以衡量性能和我们用作 SQL Server OLTP 基准协议一部分的功能。
Windows服务器2012的
Windows Server 2012 整合了多种服务器功能,包括存储、网络、虚拟化和自动化功能。 Windows Server 2012 可以利用 Hyper-V 虚拟化平台,每个虚拟机最多有 64 个虚拟处理器和 1TB 内存。
SQL 服务器 2012 SP1
SQL Server 2012 是一个用于本地和公共云信息存储的平台,并结合了 AlwaysOn 高可用性功能、通过 BI 语义模型和数据质量服务实现的一致数据,以及通过 Power View 和 PowerPivot 的数据发现。 据微软称,SQL Server 2012 的 xVelocity 内存技术提供了比 SQL Server 2008 更高的查询性能。
SQL Server OLTP 测试环境
存储解决方案已通过 SQL Server OLTP 基准测试 StorageReview 企业测试实验室 利用通过高速网络连接的多台服务器。 我们将 Dell PowerEdge R730 用于环境的不同部分,包括四台 R730 作为 ESXi 5.1 主机,一台 R730 运行 VMware vCenter Appliance,一台 R730 作为裸机服务器,在 Windows Server 2012 之上运行 SQL Server 2012。 Dell PowerEdge 品牌目前是我们设计此平台时的首选,因为它提供卓越的性能并仍然带来巨大的价值。 PowerEdge 系列还提供出色的硬件兼容性,这是绝对必要的,因为我们将不同形式的存储和网络技术整合到我们的测试平台中。
Mellanox 56Gb InfiniBand 互连 用于在每个 ESXi vSphere 主机上提供最高性能和最高网络效率,以确保连接的 VM 不受网络限制。 我们使用一个以 IPoIB 模式运行的单端口 Mellanox ConnectX-3 NIC,为我们在每台服务器之间提供 56Gb/s 的链接。 这减轻了任何网络限制并降低了我们的多用途测试基础设施中环境的复杂性。
第一代 SQL Server OLTP 基准工厂 LoadGen 设备
- 联想ThinkServer RD630 VMware ESXi vSphere 2 节点集群
- 集群中的四个 Intel E5-2690 CPU(每个节点两个,2.9GHz,8 核,20MB 缓存)
- 256GB RAM(每个节点 128GB,8GB x 16 DDR3,每个 CPU 64GB)
- 120GB OCZ Deneva 2 SATA SSD x 4(通过 LSI 9207-8i)
- 2 个 Mellanox ConnectX-3 InfiniBand 适配器(用于 vMotion 和 VM 网络的 vSwitch)
- VMware ESXi vSphere 5.1 / Enterprise Plus 4-CPU
二代SQL Server OLTP基准工厂LoadGen设备
- Dell PowerEdge R730 VMware ESXi vSphere 虚拟客户端主机 (2)
- 集群中 5 个 2690GHz Intel E3-124 v2.6 CPU(每个节点两个,12GHz,30 核,XNUMXMB 缓存)
- 512GB RAM(每个节点 256GB,16GB x 16 DDR4,每个 CPU 128GB)
- SD 卡引导 (Lexar 16GB)
- 2 个 Mellanox ConnectX-3 InfiniBand 适配器(用于 vMotion 和 VM 网络的 vSwitch)
- 2点¯x Emulex 16GB 双端口 FC HBA
- 2点¯x Emulex 10GbE 双端口网卡
- VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
- Mellanox SX6036 InfiniBand 交换机
- 36 个 FDR (56Gb/s) 端口
- 4Tb/s 聚合交换容量
SQL Server OLTP 基准测试结果
TPC-C 报告的主要性能指标是每分钟处理的订单数量的“业务吞吐量”度量,表示为每分钟交易数 (tpmC)。 还报告了其他指标,包括每 tpmC 价格和每 tpmC 瓦特数。
基准所描绘的公司是一家批发供应商,拥有多个地理分布的销售区和相关仓库。 随着模拟业务的扩展,会创建新的仓库和销售区域。 每个区域仓库覆盖10个区,每个区服务3,000个客户。 每个模拟仓库有十个终端,每个终端都可以进行所有五项交易。 tpm-C 指标是每分钟执行的“新订单”事务数。
在我们的 Benchmark Factory 测试环境中,我们使用经过修改的 TPC-C 测试方案,将 VU 延迟设置为原始数字的 1/4,以驱动额外的 I/O 到被测存储介质。 我们使用 1,500 规模和 3,000 规模的数据库大小来测试不同类别的产品,分别计算出 333GB 和 685GB 的数据库大小。
较新的 SAN 和超融合平台同时运行 4 个虚拟机,以显示多个工作负载同时在每个虚拟机上运行的情况。 这种测试方法有助于揭开较新的超融合系统与传统 SAN 存储阵列之间性能比较的神秘面纱。
超融合/SAN 虚拟化 SQL 性能结果(4 VM 聚合)
设备 | 15k 虚拟用户聚合 TPS | 15k 虚拟用户平均响应时间(毫秒) |
---|---|---|
X-IO 伊势 860 (4) 戴尔 R730,X-IO ISE 860 全闪存 (2) 10TB 卷 |
12,565 | 13 |
DotHill Ultra48 混合动力车 (4) 戴尔 R730,DotHill Ultra48 混合 (2) 14 个磁盘 RAID1 池、40 个 1.8TB HDD、8 个 400GB SSD |
12,480 | 65.5 |
VMware VSAN (ESXi 6.0) (4) 戴尔 R730xd,80 个 1.2TB HDD,16 个 800GB SSD |
12,437 | 74 |
本地闪存存储虚拟化 SQL 性能结果(4 VM 聚合)
设备 | 15k 虚拟用户聚合 TPS | 15k 虚拟用户平均响应时间(毫秒) |
---|---|---|
英特尔 SSD DC P3700 3.2TB |
12,629.366 | 7.0 |
HGST 超星 SN100 AIC 3.2TB |
12,599.87 | 7.0 |
闪迪PX600 3.2TB |
12,628.64 | 7.0 |
华为ES3000v2 3.2TB |
12,629.37 | 7.0 |
三星XS1715 3.2TB |
12,628.641 | 7.0 |
Memblaze PBlaze4 3.2TB |
12,628.447 | 7.5 |
Memblaze PBlaze4 6.4TB |
12,628.24 | 7.5 |
PCIe 应用程序加速器/多 SSD/HDD RAID 性能结果(3,000 规模)
设备 | 30k 虚拟用户平均 TPS | 30k 虚拟用户平均响应时间(毫秒) |
---|---|---|
融合 ioDrive2 双核 2.4TB eMLC PCIe |
6322.78 | 3 |
华为ES3000 2.4TB MLC PCIe |
6321.67 | 3 |
融合 SX300 3.2TB MLC PCIe |
6321.1 | 3 |
融合 ioDrive2 双核 1.2TB 单片机PCIe |
6320.93 | 3 |
华为ES3000 1.2TB MLC PCIe |
6320.76 | 3 |
Memblaze PBBlaze3L 2.4TB MLC PCIe x 1 |
6320.7 | 3 |
融合 PX600 2.6TB MLC PCIe |
6320.5 | 3 |
融合 ioDrive2 1.2TB eMLC PCIe |
6319.61 | 4 |
日立 SSD800MM 400GB eMLC SAS x 4、Windows 存储空间、镜像 |
6316.21 | 7 |
Infortrend ESDS S16F-R2651 Sandisk Optimus Eco 400GB x 16,RAID10 (1) 池 |
6316.08 | 7 |
Memblaze PBBlaze3L 1.2TB MLC PCIe x 1 |
6315.3 | 7 |
Virident FlashMAX II 2.2TB MLC PCIe,惠普模式 |
6314.71 | 8 |
融合 ioScale 3.2TB MLC PCIe |
6314.26 | 8 |
三星 XS1715 NVMe 1.6TB MLC PCIe |
6311.9 | 10 |
三星 845DC PRO 400GB MLC SATA x 4 |
6309.4 | 12 |
OCZ ZD-XL 1.6TB (闪存音量) MLC PCIe |
6309.12 | 12 |
LSI Nytro WarpDrive 800GB MLC PCIe |
6306.10 | 15 |
英特尔 P3700 NVMe 800GB MLC PCIe |
6303.72 | 15 |
闪迪 Optimus Eco 400GB MLC SAS x 4,Windows 存储空间,镜像 |
6300.18 | 19 |
美光 P420m 1.4TB MLC PCIe |
6299.99 | 19 |
日立 SSD800MM 400GB MLC SAS x 8、RAID10、10GbE x 2 iSCSI 来自 Supermicro S2012 R2 文件服务器 |
6298.17 | 21 |
OCZ 塔洛斯 2 400GB MLC SAS x 4,Windows 存储空间,镜像 |
6297.17 | 21 |
三星SM843T 480GB MLC SATA x 4 |
6290.4 | 26 |
闪迪 CloudSpeed 1000E MLC SATA x 4,Windows 存储空间,镜像 |
6270.32 | 42 |
英特尔固态硬盘 S3500 480GB MLC SATA x 4,Windows 存储空间,镜像 |
6265.92 | 46 |
三星PM853T 960GB MLC SATA x 4 |
6262.6 | 48 |
三星固态硬盘 845DC EVO 480GB TLC SATA x 4 |
6244.8 | 62.0 |
美光 P400m 400GB MLC SATA x 4,Windows 存储空间,镜像 |
6231.87 | 72 |
美光 M500 960GB MLC SATA x 8、RAID50、10GbE x 2 iSCSI 来自 Supermicro S2012 R2 FileServer |
6222.76 | 79 |
X-IO 伊势 710 混合动力车 |
6153.12 | 133 |
戴尔 EqualLogic PS6210XS iSCSI 混合 |
6135.52 | 146 |
戴尔 EqualLogic PS6110XS iSCSI 混合 |
5794.10 | 434 |
希捷 Turbo SSHD 600GB SAS 硬件 LSI 9286-8e x 16,RAID10 |
4689.80 | 1,523 |
西部数据 Xe 900GB 10K SAS 硬件 LSI 9286-8e x 16,RAID10 |
3729.85 | 3,303 |
三星SSD 840 Pro 512GB MLC SATA x 4,Windows 存储空间,镜像 |
2616.08 | 6,725 |
单个 SAS / SATA SSD 性能结果 (3,000 规模)
设备 | 30k 虚拟用户平均 TPS | 30k 虚拟用户平均响应时间(毫秒) |
---|---|---|
东芝HK3R2 960GB MLC SATA x 1 |
6309.7 | 12 |
闪迪 CloudSpeed Eco 960GB cMLC SATA x 1 |
6307.0 | 14 |
OCZ 无畏 3600 400GB MLC SATA x 1 |
6281.2 | 32 |
日立 SSD800MM 800GB eMLC SAS x 1 |
6277.76 | 36 |
英特尔 S3700 800GB eMLC SATA x 1 |
6219.12 | 82 |
东芝 PX02SM 800GB eMLC SAS x 1 |
6193.63 | 102 |
东芝 PX03SN 800GB eMLC SAS x 1 |
6181.64 | 111 |
三星SSD 840 EVO 1TB MLC SATA x 1 |
2560.33 | 6,974 |
美光M500 960GB MLC SATA x 1 |
107.13 | 275,318 |
东芝HG6 512GB MLC SATA x 1 |
96.1 | 307,558 |
缓存解决方案性能结果 (1,500 规模)
设备 | 15k 虚拟用户平均 TPS | 15k 虚拟用户平均响应时间(毫秒) |
---|---|---|
希捷 Turbo SSHD 600GB SAS 硬件 LSI 9286-8e x 16,RAID10 |
3049.46 | 176 |
希捷 Savvio 10k.7 600GB SAS 硬件 LSI 9286-8e x 16,RAID10 |
3027.22 | 212 |
希捷企业容量 SAS 1.2TB 硬件大规模集成电路 9286-8e x 16,RAID10 |
3001.5 | 255 |
西部数据 Se 4TB SATA 硬件 LSI 9286-8e x 16,RAID10 |
2948.79 | 347 |
西数 RE4 4TB SAS 硬件 LSI 9286-8e x 16,RAID10 |
2629.40 | 964 |
西部数据 Xe 900GB 10K SAS 硬件 LSI 9286-8e x 16,RAID10 |
2187.89 | 2,114 |