mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况,mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试。通过一系列的调优工作,配合基准测试,就可以把这台服务器调整到最佳状态,也掌握了健康状态下的性能指标。在实际运行过程中,当监控的数据接近了基准指标时,说明数据库服务器快要满负荷了,需要分析是数据库结构设计、SQL语句这类用法问题,还是硬件资源的确不够了,然后进行相应的处理 数据库服务器也可能需要硬件升级,升级之后也需要进行基准测试,和之前的测试结果对比,确保升级后的性能是提升的,防止不恰当的升级或者错误的配置引起性能下降。
一、数据库自动测试:了解数据库服务器的硬件设施
命令:
mysqlslap -uroot -p123456 --auto-generate-sql
注:--auto-generate-sql 作用是自动生成测试SQL。
结果:
各项含义:
(1)Average number of …:运行所有语句的平均秒数
(2)Minimum number of …:运行所有语句的最小秒数
(3)Maximum number of …:运行所有语句的最大秒数
(4)Number of clients …&#x