更新时间:2022-12-08 GMT+08:00

HammerDB性能测试

HammerDB是一款开源的图形化据库负载测试和基准测试工具,可以测试任意操作系统上运行的多种数据库系统,目前有Windows和Linux版本。HammerDB支持自动化、多线程和可扩展的动态脚本。您可以使用HammerDB创建一个测试schema,加载数据,并针对OLTP(online transaction processing ,联机事务处理)和OLAP(online analytical processing,在线分析处理)场景模拟多个虚拟用户对数据库的工作负载。

本文使用的HammerDB版本为3.3,HammerDB最新下载

  1. 开启SDRS容灾服务。

  2. 安装并运行HammerDB性能测试工具,详细步骤可参考,。 https://support.huaweicloud.com/intl/zh-cn/pwp-rds/rds_02_0002.html

  3. 选择SQL Server/TORPC-C,单击OK

  4. 修改Schema Build参数,输入主机名,ODBC Driver,warehouses数和Schema数,单击OK

  5. 双击Build,点击Yes

  6. 等待SCHEMA的创建,时长根据warehouses数和Schema数决定,耐心等待

  7. 完成后点击停止

  8. 点击Driver Script,确认参数,点击OK

  9. 双击Load

  10. 点击Virtual User设置虚拟用户数,去勾选show output,这里选择虚拟用户数为20,点击OK

  11. 双击RUN

  12. 点击start transactions

  13. 等待出现TPM峰值

  14. 停止SDRS容灾服务。

  15. 再次运行HammerDB性能测试。

  16. 运行HammerDB测试,直到出现稳定TPM峰值。

    TPM:每分钟内系统处理的TPCC标准模型下模拟订单的个数。

结论:通过比较SDRS开启前后测试的TPM值可以得出,在开启SDRS容灾服务时,SQL Server数据库的性能影响相比下降3.39%左右。