基准测试策略
针对整个系统的整体测试和单独测试mysql,各有利弊。
基准测试指标
吞吐量:单位时间内事务处理数;
响应时间或延迟:测试任务所需整体时间;
并发性:同时发生的并发请求;
可扩展性。
提出问题明确目标;
有足够长时间;
获取系统性能和状态:CPU、内存、磁盘、流量等;
获取测试结果;
运行基准测试并分析结果;
绘图的重要性。
基准测试工具
集成测试工具:ab、http_load、JMeter(强大);
单组件测试工具:mysqlslap、sql-bench、sysbench、percona‘s TPCC-MYSQL Tool等
sysbench常用:测试CPU 测试IO OLTP测试 内存测试 线程调度性能 互斥锁性能 顺序写性能