以下是关于在公有云环境中配置为 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)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐