2.1 为什么需要基准测试

2.2 基准测试的策略

2.2.1 测试何种指标 吞吐量:单位时间内的事务处理数 (每秒事务数TPS) 响应时间或延迟:通常使用百分比响应时间来代替最大响应时间
并发性: 可扩展性:

2.3 基准测试方法

错误的基准测试方法:

  • 使用真实数据的子集而不是全集
  • 使用错误的数据分布
  • 使用不真实的分布参数
  • 在多用户场景中,只做单用户测试
  • 在单服务器上测试分布式应用
  • 与真实用户行为不匹配
  • 反复执行同一个查询
  • 没有检查错误
  • 忽略了系统预热(warm up)的过程
  • 使用默认的服务器配置
  • 测试时间太短

2.3.2 基准测试应该运行多长时间 一个常见的错误的测试方式是,只执行一系列短期的测试,比如60秒。

2.3.3 获取系统性能和状态 2.3.4 获取准确的测试结果 2.3.5 运行基准测试并分析结果

2.4 基准测试工具

2.4.1 集成式测试工具 2.4.2 单组件式测试工具

2.5 基准测试案例

2.5.3 sysbench: oltp、fileio