由于不同的数据库产品存在架构的不同、硬件环境的不同,很难直观的将不同的数据库直接进行横向对比,为此我们需要进行较为通用的数据库基准测试。基准测试是针对数据库的一种压力测试,但基准测试不关心业务逻辑,更加简单、直接、易于测试,不要求数据的真实性和逻辑关系。目前业界常用的数据库基准测试有 Sysbench、TPC-C、TPC-H 等,每种测试工具针对一种或者多种场景进行测试,本章将会介绍 Sysbench 测试和 TPC-C 测试的方法和步骤,上述两种测试均针对数据库 OLTP 场景。因硬件环境的不同,所以测试结果可能并不一致,测试结果仅供参考。
希望通过本章的描述,能够让大家对于如何进行数据库基准测试有所认识。