MySQL压力测试工具

一、工具

fio:测试Linux磁盘IO性能;

tpcc-mysql:只针对mysql的测试工具,很权威;

dbt2:比较全面会统计出系统的资源情况,可以对postgresql,mysql等数据库压测;

sysbench:不仅压测数据库,还可以压测系统的资源,传统只针对单个表的压测,tpcc

                  只是固定模型,并不符合实业务逻辑,所以可以使用sysbench指定定制压测;

二、基准测试

只读测试:sysbench(点、范围、统计、排序、唯一等查询);

TPC-C测试:tpcc-mysql、DBT2(调整数据库性能参数、用户压力、实力配置);

读写比自定义测试:sysbench(定义读写比例、读写类型比例);

三、定制测试

定制sql模型(业务逻辑sql)

定制开发工具(sysbench上lua脚本定制)

流量加速回放(录制sql,备库压力回放,测试瓶颈)

全链路测试(通过业务层模拟,成本较高,不影响线上业务)

四、性能评估

TPS

QPS

RT

稳定性

CPU

IO

内存

网络

 

 

 

 

 

 

你可能感兴趣的:(Linux,运维,MySQL,MySQL,架构,MySQL,优化)