目录标题
以下是关于在公有云环境中配置为 16 核心、64GB 内存、IOPS 达到或超过 32,000 的 SQL Server 数据库在单实例和主备架构下的性能测试结果、参考表格以及使用的工具的信息:
🔧 性能测试工具
大多数性能测试使用了 HammerDB,这是一款开源的数据库负载测试工具,支持多种数据库,包括 SQL Server。HammerDB 提供了 TPC-C 和 TPC-H 的衍生工作负载,用于模拟事务处理和分析场景。
📊 性能测试结果
1. AWS EC2 r5b.16xlarge 实例(64 vCPU,512GB 内存)
-
存储配置:使用 GP3 卷,配置为 64,000 IOPS。
-
测试工具:HammerDB v4.2,运行 TPROC-C 工作负载。
-
测试结果:
- 事务吞吐量比 Azure E64ds_v4 VM 高出 1.79 倍。
- 平均事务延迟比 Azure 低 1.9 倍。
- 每 1000 NOPM 的成本为 $46.50,而 Azure 为 $91.93。
-
参考链接:AWS 博客
2. Azure E32bds_v5 VM(32 vCPU,256GB 内存)
-
存储配置:使用两个 Premium SSD v2,每个配置为 80,000 IOPS,总计 160,000 IOPS。
-
测试工具:HammerDB,运行 TPC-C 工作负载。
-
测试结果:
- 与之前的配置相比,性能提升了 70%。
- 支持高频事务工作负载,适用于关键业务应用。
-
参考链接:Microsoft 社区博客
🛡️ 主备架构性能测试
AWS EC2 r5b.4xlarge 实例(16 vCPU,128GB 内存)
-
存储配置:使用 Amazon EBS,配置为 36,000 IOPS。
-
测试工具:HammerDB,运行 SQL Server 工作负载。
-
测试结果:
- 与 r5.8xlarge 实例相比,性能相当,但成本降低了 38%。
- 适用于 Always On 可用性组(AO-AG)部署,提供高可用性。
-
参考链接:AWS 存储博客
📋 参考表格
云平台 | 实例类型 | vCPU | 内存 | 存储类型 | IOPS | 测试工具 | 事务吞吐量提升 | 成本优势 | |
---|---|---|---|---|---|---|---|---|---|
AWS | r5b.16xlarge | 64 | 512GB | GP3 | 64,000 | HammerDB | 1.79 倍 | 每 1000 NOPM 成本 $46.50 | |
Azure | E32bds_v5 | 32 | 256GB | Premium SSD v2 | 160,000 | HammerDB | 性能提升 70% | - | |
AWS | r5b.4xlarge | 16 | 128GB | EBS | 36,000 | HammerDB | 与 r5.8xlarge 相当 | 成本降低 38% | (GitHub, reddit.com) |