mysql压力测试工具mysqlslap简介

匿名 (未验证) 提交于 2019-12-02 22:06:11

mysqlslap是一个mysql5.1.4以上版本加入的压力测试工具,可以模拟服务器的负载,并输出计时信息。

参考官方文档:(简单易懂!) 官方文档

####mysqlslap的执行步骤: 1.创建schema、可选择地准备测试语句与测试数据。 2.运行测试,通过模拟多客户来运行测试。 3.清理,把测试表删除。(注意:手动指定表的时候不会清空数据,后面会提及)

####一些注意事项:

  1. 使用mysqlslap时提示Error when connecting to server: Access denied for user错误 需要在执行时附加-p参数指定密码,比如:mysqlslap -p123456 其他参数>
  2. 压测时如果指定插入存在的表时,测试执行完毕后,这些测试数据不会自动删除 比如下面用例:
     mysqlslap -uroot -p123456 --concurrency=100 --delimiter=";" --number-of-queries=10 --query="use test;insert into test values(null, 1)"

    插入test表的数据不会自动清空。这需要留意一下。

  3. 关于并发模拟 这个并发其实是(假并发)线程上的并发,在测试生成机器的时候可能压力会上不去。所以生成环境的压力测试考虑用集成测试loadrunner或者用单件测试工具(参考高性能mysql第三版的第二章有详细的描述)

原文链接 大专栏  https://www.dazhuanlan.com/2019/08/15/5d551085cb918/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!