ITPub博客

首页 > 数据库 > MySQL > mysqlslap性能测试工具

mysqlslap性能测试工具

原创 MySQL 作者:DBA_每日记 时间:2019-11-19 10:38:01 0 删除 编辑

常用参数

–concurrency #代表并发数量,多个可以用逗号隔开。例如:–concurrency=50,200,500

–engines #代表要测试的引擎,可以有多个,用分隔符隔开。例如:–engines=myisam,innodb,memory

–iterations #代表要在不同并发环境下,各自运行测试多少次。

–auto-generate-sql #代表用mysqlslap工具自己生成的SQL脚本来测试并发压力。

–auto-generate-sql-add-auto-increment #代表对生成的表自动添加auto_increment列,从5.1.18版本开始,

–auto-generate-sql-load-type #代表要测试的环境是读操作还是写操作还是两者混合的(read,write,update,mixed)

–number-of-queries #代表总共要运行多少条查询。

–debug-info #代表要额外输出CPU以及内存的相关信息。

–number-int-cols #代表示例表中的INTEGER类型的属性有几个。

–number-char-cols #代表示例表中的vachar类型的属性有几个。

–create-schema #代表自定义的测试库名称。

–query #代表自定义的测试SQL脚本。


default:

mysqlslap -uroot -p6yhn^YHN --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=innodb,myisam --number-of-queries=10 


[mysql@mysql ~]$ mysqlslap -uroot -p6yhn^YHN --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=mixed --engine=innodb,myisam --number-of-queries=10 

mysqlslap: [Warning] Using a password on the command line interface can be insecure.


Benchmark

        Running for engine innodb

        Average number of seconds to run all queries: 0.406 seconds

        Minimum number of seconds to run all queries: 0.406 seconds

        Maximum number of seconds to run all queries: 0.406 seconds

        Number of clients running queries: 100

        Average number of queries per client: 0


Benchmark

        Running for engine myisam

        Average number of seconds to run all queries: 2.512 seconds

        Minimum number of seconds to run all queries: 2.512 seconds

        Maximum number of seconds to run all queries: 2.512 seconds

        Number of clients running queries: 100

        Average number of queries per client: 0


指定数据库和查询语句


mysqlslap -uroot -p6yhn^YHN --concurrency=100 --iterations=1 --create-schema='ecology' --query='select * from test1;' --number-of-queries=10 


[mysql@mysql ~]$ mysqlslap -uroot -p6yhn^YHN --concurrency=100 --iterations=1 --create-schema='ecology' --query='select * from test1;' --number-of-queries=10 

mysqlslap: [Warning] Using a password on the command line interface can be insecure.


Benchmark

        Average number of seconds to run all queries: 0.021 seconds

        Minimum number of seconds to run all queries: 0.021 seconds

        Maximum number of seconds to run all queries: 0.021 seconds

        Number of clients running queries: 100

        Average number of queries per client: 0


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69950231/viewspace-2664749/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
聚焦人文和技术,分享干货,共同成长

注册时间:2019-10-09

  • 博文量
    177
  • 访问量
    238543