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

  • 内存

  • 网络

发布了214 篇原创文章 · 获赞 47 · 访问量 19万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览