db-perf-test 是一款用于对不同数据库性能进行基准测试的工具,模拟“no-sql”的使用情境。数据库/表的配置特点是各个表之间没有任何连接,模拟“no-sql”模式。

该测试的目标是尽可能快速地将数据插入表中,并尽可能快速地读取数据。

表配置:

  • 小表:
    • 第一列:索引(int,主键)
    • 第二列:整数
    • 第三列:整数
  • 大表:
    • 第一列:索引(int,主键)
    • 第二列:200 个字符的 varchar
    • 第三至第十列:整数

测试方案:

  1. 使用 10 个并发线程向表中写入数据,不使用事务。
  2. 使用每分钟刷新一次的事务,将数据插入表中(事务刷新只有一个线程)。
  3. 使用 10 个并发线程向表中写入数据,使用事务(每个线程一个事务)。