HammerDB压测SQL Server 数据库性能基线

以下是关于在公有云环境中配置为 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测试工具事务吞吐量提升成本优势
AWSr5b.16xlarge64512GBGP364,000HammerDB1.79 倍每 1000 NOPM 成本 $46.50
AzureE32bds_v532256GBPremium SSD v2160,000HammerDB性能提升 70%-
AWSr5b.4xlarge16128GBEBS36,000HammerDB与 r5.8xlarge 相当成本降低 38%(GitHub, reddit.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值