Mysql中myslash与sysbench怎么用


这篇文章主要介绍Mysql中myslash与sysbench怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MYSLASH–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 -a –auto-generate-sql-load-type=write –number-char-cols=10 –number-int-cols=10 –concurrency=100,200,600 –iterations=2 –number-of-queries=10000000 -uroot -p123456mysqlslap -uroot -pJht123456 –concurrency=10000 –iterations=1 –auto-generate-sql –auto-generate-sql-add-autoincrement –auto-generate-sql-load-type=mixed –engine=innodb –number-of-queries=10 –debug-info –only-printSYSBENCHlua脚本位置:cd /usr/share/sysbench/测试IOsysbench –test=fileio –num-threads=16 –file-total-size=20G –file-test-mode=rndrw prepare测试OLTP1,prepare阶段,生成需要的测试表sysbench oltp_read_write.lua –mysql-port=3306 –db-driver=mysql –mysql-socket=/opt/mysql/my.sock –mysql-db=test_sysbench –mysql-user=root –mysql-password=123456 –table_size=5000000 –tables=10 –threads=100 –time=60 –report-interval=10 prepare2,run阶段sysbench oltp_read_write.lua –mysql-port=3306 –db-driver=mysql –mysql-socket=/opt/mysql/my.sock –mysql-db=test_sysbench –mysql-user=root –mysql-password=123456 –table_size=5000000 –tables=10 –threads=100 –time=60 –report-interval=10 run3,清理测试时生成的测试表sysbench oltp_read_write.lua –mysql-port=3306 –db-driver=mysql –mysql-socket=/opt/mysql/my.sock –mysql-db=test_sysbench –mysql-u开发云主机域名ser=root –mysql-password=123456 –table_size=5000000 –tables=10 –threads=100 –time=60 –report-interval=10 cleanup远程测试OLTPsysbench oltp_read_write.lua –mysql-host=10.10.203.179 –mysql-port=3306 –db-driver=mysql –mysql-db=sys_test –mysql-user=js_dba –mysql-password=dba –table_size=50000 –tables=10 –threads=100 –time=60 –report-interval=10 run以上是“Mysql中myslash与sysbench怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: 实现优化MySQL数据库的方法

下文给大家带来有关实现优化MySQL数据库的方法内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完实现优化MySQL数据库的方法你一定会有所收获。1. 优化一览图2. 优化笔者将优化分为了两大类,软优化和硬优化,软优化…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/23 22:01
下一篇 06/23 22:01

相关推荐