来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] mysqlslap简介mysql 压力测试工具选项选项简写说明--auto-generate-sql-a自动生成MySQL测试语句--auto-generate-sql-add-autoincrement 添加AUTO_INCREMENT字段--auto-generate-s...
mysqlslap简介mysql 压力测试工具 选项
例子远程测试如:mysqlslap -a -h"192.168.1.139" -P3306 -p指定sql语句 如:mysqlslap --create-schema=test -q"select * from user"自动测试 如:mysqlslap -a显示测试sql语句 如:mysqlslap -a --only-print 报表我们测试本地数据库引擎性能 常用选项Windows默认配置文件读取顺序:C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf F:\mysql\5.6.16\my.ini F:\mysql\5.6.16\my.cnf -h 数据库host -u 数据库用户名 -p 数据库密码 -P 数据库端口 --create-schema=name 测试的数据名 --create=name 测试的SQL语句或文件 --no-drop 测试后不删除schema --only-print 仅显示将被运行的SQL语句 -c 客户端数量(并发量) 如:mysqlslap -c"10"或-c"10,100,1000" -e 测试引擎 如:mysqlslap -e"myisam"或-e"myisam,innodb" --number-of-queries=# SQL语句执行总次数 如:mysqlslap -a --number-of-queries="10" -q 测试的SQL语句 如:mysqlslap -q"SELECT * FROM t1" -i 迭代运行次数 如:mysqlslap -a -i"3" -T 显示内存和CPU信息并退出 如:mysqlslap -a -T -F SQL语句分隔符 -s 不输出无回显运行 --csv[=name] 生产CSV格式数据文件 --commit=# 设置每多少条sql语句提交一次 --detach=# 设置每多少条sql语句重连服务器一次 -a,--auto-generate-sql 自动生成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语句数量 -x, --number-char-cols=name 设置VARCHAR类型字段数量 默认1 -y, --number-int-cols=name 设置INT 类型字段数量默认1 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com