tencent cloud

文档反馈

性能测试报告

最后更新时间:2024-01-16 17:50:19

    测试工具

    本文性能测试使用的是 HammerDB 内置的 TPC-C 基准测试负载。TPC-C 是一种典型的 OLTP 工作负载,其模拟了拥有多个仓库的商品批发销售公司为大量客户发货商品的场景,其中仓库数的调整在测试中能够体现数据库所能够支持的数据规模能力。

    测试环境和参数

    测试实例版本

    测试版本覆盖2008R2企业版、2012企业版、2014企业版、2016企业版、2017企业版、2019企业版。

    测试实例规格

    双节点(原高可用版)

    双节点(原高可用版)测试规格覆盖当前售卖的所有规格,包括1核2GB、1核4GB、1核8GB、2核16GB、 4核32GB、8核64GB、12核96GB、16核128GB、24核192GB 、32核256GB、48核384GB、64核512GB、90核720GB。

    单节点(原基础版)

    单节点(原基础版)测试规格覆盖当前售卖的所有规格,包括1核2GB、1核4GB、2核4GB、2核8GB、 4核8GB、4核16GB、8核16GB、8核32GB、16核32GB 、16核64GB、24核48GB、24核96GB。

    负载生成环境

    安装 HammerDB 的机器,与数据库实例型号一致,能保证充分压测出 SQL Server 实例性能。

    TPCC 基准参数

    Number of Warehouses = 100:设置仓库个数为100。
    Minutes of Rampup Time = 2:设置测试前预热时间为2分钟。
    Minutes Test Duration = 5:设置测试时间为5分钟。

    虚拟用户数

    虚拟用户数即并发连接数,本文分别在不同版本不同规格的实例上,测试了不同的并发连接数。

    双节点(原高可用版)

    并发连接数
    2
    4
    8
    16
    32
    64
    128
    256
    512
    1024
    1核2GB
    -
    -
    1核4GB
    -
    -
    1核8GB
    -
    -
    2核16GB
    -
    4核32GB
    -
    8核64GB
    -
    12核96GB
    16核128GB
    24核192GB
    32核256GB
    48核384GB
    64核512GB
    90核720GB

    单节点(原基础版)

    并发连接数
    2
    4
    8
    16
    32
    64
    128
    256
    512
    1024
    1核2GB
    -
    -
    1核4GB
    -
    -
    2核4GB
    -
    2核8GB
    -
    4核8GB
    -
    4核16GB
    -
    8核16GB
    -
    8核32GB
    -
    16核32GB
    16核64GB
    24核48GB
    24核96GB

    测试方法

    1. 准备 TPC-C 工作负载。
    Number of Warehouses:仓库个数,将影响生成测试库的大小。
    Virtual Users to Build Schema:生成负载数据时的并发连接数(不能超过仓库个数),大小将影响负载数据生成效率,建议与生成负载设备 CPU 核心数保持一致。
    
    
    2. 设置测试脚本。
    Total Transactions per User:每个用户的总事务数。建议设置较高的值保证在压测时,User 不会因为事务运行完而退出。
    Minutes of Rampup Time:压测预热时间。
    Minutes for Test Duration:压测运行时间。
    
    
    3. 设置自动化测试脚本。
    Minutes per Test in Virtual User Sequence:自动化测试的间隔时间,在这个时间内程序要完成创建虚拟用户、预热、运行测试、停止测试等工作。设置时间需比 Minutes of Rampup Time + Minutes for Test Duration 长。
    Active Virtual User Sequence (Space Separated):自动化测试每一次迭代产生的虚拟用户数,虚拟用户数可以理解为并发连接数。
    
    
    4. 在左侧选择 Autopilot > Autopilot 开始测试。
    
    
    5. 测试结果输出在 hammerdb.log 文件中。
    
    

    测试结果

    说明:
    HammerDB 中的 TPM 通过 SQL Server 性能计数器 batch requests/sec 获得,因此 TPM 实际上是指 batch requests per minute。
    每个规格的测试数据集大小均大于该规格的内存大小。

    双节点(原高可用版-本地 SSD)

    双节点(原高可用版-本地 SSD)各版本性能对比趋势图

    
    
    

    双节点(原高可用版-本地 SSD)各版本 TPM 性能对比值

    双节点(原高可用版)实例规格
    并发连接数
    2008R2企业版
    2012企业版
    2014企业版
    2016企业版
    2017企业版
    2019企业版
    1核2GB
    256
    279798
    229854
    261396
    219142
    201851
    181198
    1核4GB
    256
    284680
    234401
    288282
    222796
    202510
    268330
    1核8GB
    256
    269039
    236773
    303002
    219676
    208685
    300385
    2核16GB
    256
    368366
    333797
    446344
    336843
    331650
    390546
    4核32GB
    256
    657641
    608801
    621186
    665065
    625370
    670666
    8核64GB
    256
    1164062
    1020500
    924915
    1070826
    1102296
    1007612
    12核96GB
    1024
    1348121
    1266868
    1153585
    1337473
    1325010
    1367211
    16核128GB
    1024
    1357678
    1385158
    1260322
    1705660
    1716818
    1629583
    24核192GB
    1024
    1226621
    1500900
    1406203
    2261815
    1950871
    2198697
    32核256GB
    1024
    1401600
    1526762
    1462100
    2280252
    2520856
    2771797
    48核384G
    1024
    2127159
    1486582
    1637912
    2806496
    2683302
    3358182
    64核512G
    1024
    2136500
    1512763
    1789105
    2630581
    2814599
    3635133
    90核720G
    1024
    2205323
    1602736
    1813094
    2948427
    3391680
    4579980

    单节点(原基础版-高性能云盘)

    单节点(原基础版-高性能云盘)各版本性能对比趋势图

    
    
    

    单节点(原基础版-高性能云盘)各版本 TPM 性能对比值

    单节点(原基础版)实例规格
    并发连接数
    2008R2企业版
    2012企业版
    2014企业版
    2016企业版
    2017企业版
    2019企业版
    1核2GB
    256
    271822
    201348
    239864
    155318
    180204
    181062
    1核4GB
    256
    271311
    224851
    263445
    206871
    218065
    226523
    2核4GB
    256
    300573
    286984
    349251
    301520
    282145
    280967
    2核8GB
    256
    343630
    312184
    379705
    315539
    304840
    331574
    4核8GB
    256
    569589
    557047
    567886
    464900
    457702
    507047
    4核16GB
    256
    578367
    560981
    602897
    504379
    537819
    592712
    8核16GB
    256
    968175
    977350
    866079
    705806
    812833
    871512
    8核32GB
    256
    974293
    945406
    890642
    734445
    842877
    895221
    16核32GB
    1024
    965995
    1033233
    1008835
    993027
    1007447
    1056011
    16核64GB
    1024
    1017271
    1122514
    1064300
    1075603
    1100160
    1147242
    24核48G
    1024
    912623
    1055985
    1045071
    1129963
    1139872
    1203012
    24核96G
    1024
    954747
    1061295
    1044175
    1184654
    1147836
    1315849

    单节点(原基础版-云 SSD)

    单节点(原基础版-云 SSD)各版本性能对比趋势图

    
    
    

    单节点(原基础版-云 SSD)各版本TPM性能对比值

    单节点(原基础版)实例规格
    并发连接数
    2008R2企业版
    2012企业版
    2014企业版
    2016企业版
    2017企业版
    2019企业版
    1核2GB
    256
    277486
    212148
    268084
    209753
    198943
    188967
    1核4GB
    256
    287696
    230418
    261590
    210630
    207538
    236449
    2核4GB
    256
    329331
    307056
    395540
    312891
    311241
    301509
    2核8GB
    256
    351604
    314275
    434242
    325675
    324843
    371492
    4核8GB
    256
    582886
    574929
    585404
    550150
    464908
    551348
    4核16GB
    256
    600462
    599149
    596735
    664131
    505928
    638924
    8核16GB
    256
    1053565
    987506
    889740
    708025
    824114
    957938
    8核32GB
    256
    1104104
    1009945
    903942
    767060
    892721
    995933
    16核32GB
    1024
    1224515
    1193629
    1118041
    1009075
    1123299
    1088041
    16核64GB
    1024
    1230516
    1200651
    1136268
    1052159
    1156376
    1081471
    24核48G
    1024
    1145090
    1080964
    1099758
    1155533
    1187867
    1269441
    24核96G
    1024
    1200990
    1040499
    1108077
    1243883
    1262611
    1377183
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持