云数据库 TaurusDB-热点行更新:性能测试

时间:2025-02-12 15:04:25

性能测试

  • 测试环境

    实例规格:8U32GB、32U128GB

    E CS 规格:32U64GB

    测试环境:华北-北京四

    测试工具:sysbench-1.0.18

    数据模型:

    • 1张表,1条数据。
    • 8张表,每张表1条数据。
  • 参数配置

    rds_hotspot=ON

    transaction_isolation=READ-COMMITTED

    max_prepared_stmt_count=1048576

    rds_global_sql_log_bin=OFF

  • 测试方法

    测试所需数据表定义:

    CREATE TABLE sbtest (id int NOT NULL AUTO_INCREMENT,k int NOT NULL DEFAULT '0',PRIMARY KEY (id));

    测试语句:

    UPDATE sbtest%u SET k=k+1 WHERE id=1 hotspot;

  • 测试场景和测试结果

    测试场景1:8U32GB实例单个热点行更新

    测试结果:所有并发均有不同程度提升,64并发及以下并发提升不明显,128并发及以上并发提升明显,最高提升9.26倍。

    测试场景2:32U128GB实例单个热点行更新

    测试结果:128并发及以上并发提升明显,最高提升639倍。

    测试场景3:32U 128GB实例8个热点行更新

    测试结果:256及以下并发无提升,512及以上并发提升效果明显,最高提升78倍。

support.huaweicloud.com/kerneldesc-taurusdb/taurusdb_20_0052.html