mysqlslap测试笔记

使用语法如下:
# mysqlslap [options]

常用参数 [options] 详细说明:

--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                               版本信息

单线程自动生成测试 -a

root@love-pc:/home/love# mysqlslap -a -uroot
Benchmark															#检测
	Average number of seconds to run all queries: 8.817 seconds		#运行所有查询的平均秒数:8.817秒
	Minimum number of seconds to run all queries: 8.817 seconds		#运行所有查询的最小秒数:8.817秒
	Maximum number of seconds to run all queries: 8.817 seconds		#运行所有查询的最大秒数:8.817秒
	Number of clients running queries: 1							#运行查询的客户端数:1
	Average number of queries per client: 0							#每个客户端的平均查询数:0

多线程测试 -c

Benchmark
	Average number of seconds to run all queries: 166.433 seconds
	Minimum number of seconds to run all queries: 166.433 seconds
	Maximum number of seconds to run all queries: 166.433 seconds
	Number of clients running queries: 100
	Average number of queries per client: 0

多次测试 -i

root@love-pc:/home/love# mysqlslap -a -i 3 -uroot
Benchmark
	Average number of seconds to run all queries: 9.373 seconds
	Minimum number of seconds to run all queries: 6.132 seconds
	Maximum number of seconds to run all queries: 13.596 seconds
	Number of clients running queries: 1
	Average number of queries per client: 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值