第2章 MySQL基准测试
基准测试:压力测试
2.1 为什么需要基准测试
2.2 基准测试的策略
集成式
单组件式
测试何种指标:
- 吞吐量:OLTP,TPS,TPM
- 响应时间或者延迟
- 并发性
- 可拓展性
2.3 基准测试方法
2.3.1 设计和规划基准测试
2.3.2 基准测试应该运行多长时间
2.3.3 获取系统性能和状态
2.3.4 获取准确的测试结果
IO密集型
CPU密集型
2.3.5 运行基准测试并分析结果
2.3.6 绘图的重要性
2.4 基准测试工具
2.5 基准测试案例
2.5.1 http_load
2.5.2 MySQL 基准测试套件
2.5.3 sysbench(重点)
sysbench CPU 基准测试
sysbench 文件IO 基准测试
sysbench 的 OLTP 基准测试
sysbench 其他特性:
- 内存
- 线程
- 互斥锁
- 顺序写