第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

MySQL壓測(cè)工具mysqlslap的介紹與使用

標(biāo)簽:
MySQL

一、Mysqlslap介绍

mysqlslap是MySQL5.1之后自带的benchmark基准测试工具,类似Apache Bench负载产生工具,生成schema,装载数据,执行benckmark和查询数据,语法简单,灵活,容易使用。该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,笔者建议系统运维人员应该掌握一些常见的压力测试工具,这样才能较为准确的掌握线上系统能够支撑的用户流量上限及其抗压性等问题。

二、参数介绍

?


--auto-generate-sql  -a           自动生成MySQL测试语句--auto-generate-sql-add-autoincrement     添加AUTO_INCREMENT字段--auto-generate-sql-execute-number=#     查询的个数--auto-generate-sql-guid-primary       添加GUID字段--auto-generate-sql-load-type=name      mixed:混合、update:更新、write:写入、key:读主键、read:查询--auto-generate-sql-secondary-indexes=#    设置索引字段个数--auto-generate-sql-unique-query-number=#   生成N条不同的query sql语句--auto-generate-sql-unique-write-number=#   生成N条不同的write sql语句--auto-generate-sql-write-number=#      每个线程write sql语句数量--commit=#                     设置每多少条sql语句提交一次--compress  -C                 启用压缩协议--concurrency=#  -c              客户端数量(并发量)--create=name                   测试的SQL语句或文件--create-schema=name               测试的数据名--csv=name                  生产CSV格式数据文件--debug  -#                  写调试日志(windows不可用) 如:mysqlslap -a -#"d:t:o,c:/debug.txt"--debug-check                   测试后打印调试信息(windows不可用)--debug-info  -T              打印内存和CPU的相关信息--default-auth=plugin             验证插件--delimiter=str  -F             语句分隔符默认是 ;--detach=#                  执行N条语句后断开重连--enable-cleartext-plugin           启用明文身份验证插件--engine=engine_name  -e          测试引擎 如:mysqlslap -e"myisam"或-e"myisam,innodb"--help                    帮助信息--host=host_name  -h            数据库host--iterations=#  -i             重复运行的次数--login-path=name               登陆配置文件--no-drop                   测试后不删除schema--number-char-cols=#  -x          设置VARCHAR类型字段数量--number-int-cols=#  -y           设置INT类型字段数量--number-of-queries=#             每个客户端运行sql语句数量--only-print                 仅显示将被运行的SQL语句--delimiter选项影响--password=password  -p           数据库密码--pipe                    启用管道--plugin-dir=path               插件目录--port=port_num  -P             数据库端口--post-query=value              测试后执行的SQL语句--post-system=str               测试后执行的系统语句--pre-query=value               测试前执行的SQL语句--pre-system=str               测试前执行的系统语句--protocol=type                链接协议 tcp, socket, pipe--query=value  -q              测试的SQL语句 如:mysqlslap --query="SELECT * FROM t1"--secure-auth                 不要发送密码到服务器--silent  -s                不显示测试(静音测试)--socket=path  -S              连接服务器的socket--ssl-ca=file_name     --ssl-capath=dir_name     --ssl-cert=file_name     --ssl-cipher=cipher_list     --ssl-crl=file_name     --ssl-crlpath=dir_name     --ssl-key=file_name     --ssl-verify-server-cert     --user=user_name  -u            数据库用户名--verbose  -v                输出更多的信息--version  -V                版本信息

三、简单示例

1.分别测试100、200、400个并发执行10w条SQL。

?

1mysqlslap -uroot -proot -h192.168.10.43 -P3306 --create-schema=chenmh --delimiter=";" --query="call pro_auto_select_pri" --concurrency=100,200,400 --number-of-queries=100000

注意:报告输出的时间主要体现在执行完–number-of-queries指定的查询所花的时间,这里分别是100个并发、200个并发、400个并发执行10w条call所花的时间。默认不指定–iterations代表重复执行一次操作,如果重复执行N此输出的时间也是反应的是单次循环所花的时间。

2.生成csv

?

1mysqlslap -a -e"myisam,innodb" --csv="c:/a.csv"

四、总结

mysqlslap主要还是针对数据库的性能测试,并且自动测试功能有限,而且生产报表也不够详细,所以建议还是使用sysbench来做基准测试。以上就是关于mysqlslap的全部介绍,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消