百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql集群压测的细致介绍
分享文章到:

mysql集群压测的细致介绍

发布时间:08/01 来源:未知 浏览: 关键词:
?本篇文章给大家带来的内容是对于mysql集群压测的细致介绍,有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。 本篇文章给大家带来的内容是对于mysql集群压测的细致介绍,有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

mysql压测

mysql自带就有一个叫mysqlslap的压力测试工具,通过模拟多个并发客户端拜访MySQL来施行压力测试,而且能非常不错的对照多个存储引擎在雷同环境下的并发压力机能差别。通过mysqlslap –help可以获得可用的选项,这里列一些主要的参数,更细致的注明参照 官方手册。要是是系统自带或者运用rpm包安装的mysql,安装了MySQL-client端的包就有mysqlslap这个工具。(举荐课程:MySQL教程)

测试环境介绍:

虚拟机2台2Gmysql读写别离

运用语法如下:

# mysqlslap [options]

常用参数 [options] 细致注明:

--auto-generate-sql, -a 主动生成测试表和数据,表示用mysqlslap工具本人生成的SQL足原来测试并发压力。

--auto-generate-sql-load-type=type 测试语句的类型。代表要测试的环境是读操纵还是写操纵还是两者混合的。取值包含:read,key,write,update和mixed(默许)。

--auto-generate-sql-add-auto-increment 代表对生成的表主动增加auto_increment列,从5.1.18版本开端支撑。

--number-char-cols=N, -x N 主动生成的测试表中包括多少个字符类型的列,默许1

--number-int-cols=N, -y N 主动生成的测试表中包括多少个数字类型的列,默许1

--number-of-queries=N 总的测试查询次数(并发客户数×每客户查询次数)

--query=name,-q 运用自定义足本施行测试,例如可以调取自定义的一个存储历程或者sql语句来施行测试。

--create-schema 代表自定义的测试库名称,测试的schema,MySQL中schema也就是database。

--commint=N 多少条DML后提交一次。

--compress, -C 要是办事器和客户端支撑都紧缩,则紧缩信息通报。

--concurrency=N, -c N 表示并发量,也就是模拟多少个客户端同时施行select。可指定多个值,以逗号或者--delimiter参数指定的值做为分隔符。例如:--concurrency=100,200,500。

--engine=engine_name, -e engine_name 代表要测试的引擎,可以有多个,用分隔符隔开。例如:--engines=myisam,innodb。

--iterations=N, -i N 测试施行的迭代次数,代表要在不一样并发环境下,各自运转测试多少次。

--only-print 只打印测试语句而不现实施行。

--detach=N 施行N条语句后断开重连。

--debug-info, -T 打印内存和CPU的相干信息。

注明:

测试的历程需要生成测试表,插入测试数据,这个mysqlslap可以主动生成,默许生成一个mysqlslap的schema,要是已经存在则先删除。可以用--only-print来打印现实的测试历程,整个测试完成后不会在数据库中留下痕迹。

mysqlslap -a -c 150 -i 10 -uroot -proot1234测试mysql连贯数150时

以上就是mysql集群压测的细致介绍的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板