MySQL数据库基准压力测试工具之MySQLSlap使用实例

发表于:2013-9-12 11:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:土豆131421    来源:51Testing软件测试网博客

  2、Demo2:指定数据库和sql语句

  mysqlslap -h192.168.202.84 -P3309 --concurrency=100 --iterations=1 --create-schema='mms_sdmtv' --query='select * from role;' --number-of-queries=10 --debug-info -uroot -p123abc

  #备注使用mysqlslap指定sql语句进行测试

  3、Demo3:测试用例

[root@localhost /]# mysqlslap --concurrency=50,100,200 --iterations=20 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=read --engine=myisam,innodb --number-of-queries=200 --verbose --socket=/var/lib/mysql/mysql.sock -uroot -p123abc
#系统脚本测试,增加int型 4列char 型35列,测试2种引擎myisam,innodb读的性能,分别用50,100,200个客户端对服务器进行测试总共200个查询语句 执行20次查询
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.666 seconds
Minimum number of seconds to run all queries: 0.223 seconds
Maximum number of seconds to run all queries: 4.889 seconds
Number of clients running queries: 50
Average number of queries per client: 4
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.620 seconds
Minimum number of seconds to run all queries: 0.231 seconds
Maximum number of seconds to run all queries: 4.898 seconds
Number of clients running queries: 100
Average number of queries per client: 2
Benchmark
Running for engine myisam
Average number of seconds to run all queries: 0.503 seconds
Minimum number of seconds to run all queries: 0.257 seconds
Maximum number of seconds to run all queries: 4.269 seconds
Number of clients running queries: 200
Average number of queries per client: 1
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 1.049 seconds
Minimum number of seconds to run all queries: 0.244 seconds
Maximum number of seconds to run all queries: 5.292 seconds
Number of clients running queries: 50
Average number of queries per client: 4
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 0.712 seconds
Minimum number of seconds to run all queries: 0.246 seconds
Maximum number of seconds to run all queries: 6.585 seconds
Number of clients running queries: 100
Average number of queries per client: 2
Benchmark
Running for engine innodb
Average number of seconds to run all queries: 0.269 seconds
Minimum number of seconds to run all queries: 0.175 seconds
Maximum number of seconds to run all queries: 0.328 seconds
Number of clients running queries: 200
Average number of queries per client: 1

  4、自建SQL测试用例

  mysqlslap --create=/yourpath/Test1.sql --query=/yourpath/Test2.sql --concurrency=50,100,200 --iterations=20 --engine=myisam,innodb  -u root -p123abc

  #在设定的yourpath目录下创建你的测试sql文Test1及Test2并进行50、100及200的模拟并发测试

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号