mysqlslap是MySQL官方提供的一个简单易用的压力测试工具,通过模拟多个并发客户端访问MySQL执行压力测试,一般分为哪三个阶段?
mysqlslap的运行分为以下三个阶段:
1)准备阶段:创建数据库、表,可选生成数据或存储过程,该阶段只通过一个客户端连接完成。
2)运行阶段:运行--query参数指定的压力测试脚本,该阶段通过多个客户端并发完成,客户端的个数由--concurrency参数指定。
3)清理阶段:断开连接,删除数据,该阶段可以通过参数--no-drop跳过,该阶段只通过一个客户端连接完成。
完成这三个阶段并不需要用户执行三条命令,而通过执行一条mysqlslap命令即可完成。