首页 > 数据库 > mysql教程 > mysqlslap压力测试工具_MySQL

mysqlslap压力测试工具_MySQL

WBOY
发布: 2016-06-01 13:33:07
原创
868 人浏览过

比特网

mysqlslap压力测试工具

 

mysqlslap是从mysql 5.1.4版本开始带的一个mysql测试工具。

[root@aeolus1 ~]# mysqlslap - -help

 

mysqlslap 版本 1.0 Distrib 5.5.31,适用于 Linux (x86_64)

版权所有 (c) 2005、2013,Oracle 和/或其附属公司。保留所有权利。

 

Oracle 是 Oracle Corporation 和/或其

附属公司的注册商标。其他名称可能是其各自

所有者的商标。

 

对服务器多次运行查询。

 

用法: mysqlslap [OPTIONS]

 

默认选项按给定顺序从以下文件中读取:

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

读取以下组:mysqlslap 客户端

以下选项可以作为第一个参数给出:

--print-defaults        打印程序参数列表并退出。

--no-defaults           不要从任何选项文件中读取默认选项。

--defaults- file=#       只读取给定文件中的默认选项 #.

--defaults-extra-file=# 读取全局文件后读取此文件。

  -?, --help显示此帮助并退出。

  -a, --auto-generate-sql 

                      生成文件或命令行未提供的 SQL。

  --auto-generate -sql-add-autoincrement 

                      向自动生成的表添加 AUTO_INCREMENT 列。

  --auto-generate-sql-execute-number=# 

                        设置此数字生成一组查询

                        运行。

  --auto-generate-sql-guid-primary 

                      将基于 GUID 的主键添加到自动生成的表中。

  --auto-generate-sql-load-type=name 

                      指定测试负载类型:混合、更新、写入、密钥或

                      读;默认为混合。

  --auto-generate-sql-secondary-indexes=# 

                      要添加到自动生成的

                        表的二级索引数量。

  --auto-generate-sql-unique-query-number=# 

                      为自动测试生成的唯一查询数。

  --auto-generate-sql-unique- write-number=# 

                      为

生成的唯一查询数                      auto-generate-sql-write-number。

  --auto-generate-sql-write- number=# 

                      每个线程执行的行插入数(默认

                      是 100)。

  --commit=#          每 X 个数提交记录语句。

  -C, --compress      在服务器/客户端协议中使用压缩。

  -c, --concurrency=name 

                      模拟运行查询的客户端数量。

  --create=name       用于创建表的文件或字符串。

  --create-schema=name 

                      用于运行测试的架构。

  - -csv[=name]        生成 CSV 输出到指定文件或标准输出(如果没有文件

                      被命名。

  -#, --debug[=#]     这是非调试版本。抓住这个并退出。

  --debug-check       在退出时检查内存和打开文件使用情况。

  -T, --debug-info    在退出时打印一些调试信息。

  --default-auth=name 要使用的默认身份验证客户端插件。

  -F, --delimiter=name 

                      在文件中提供的 SQL 语句中使用的分隔符或

                      命令行。

  --detach=#          在 X 个

                      请求后分离(关闭并重新打开)连接。

  --enable-clear文本插件

                      启用/禁用明文身份验证插件。

  -e, --engine=name   用于创建表的存储引擎。

  -h, --host= name     连接到主机。

  -i, --iterations=#  运行测试的次数。

  --no-drop           测试后不要删除架构。

  -x, --number-char-cols=name 

                      如果

                      指定 --auto-generate-sql。

  -y, --number-int-cols=name 

                      如果指定

                      --auto-generate-sql.

  - 则要在表中创建的 INT 列数-number-of-queries=# 

                      限制每个客户端的查询数量(这不是

                        准确)。

  --only-print        不连接数据库,而是打印出

                      会做什么。

  -p, --password[=name] 

                      连接到服务器时使用的密码。如果密码是

                      未给出密码,则会从 tty 询问。

  --plugin-dir=name   客户端插件目录。

  -P, --port= #        用于连接的端口号。

  --post-query=name   要运行的查询或包含要在

之后执行的查询的文件                      测试已完成。

  --post -system=name  测试完成后执行的 system() 字符串。

  --pre-query=name    要运行的查询或包含要在运行测试之前执行的查询的文件。

  --pre-system=name   system() 在运行测试之前执行的字符串。

  --protocol=name     用于连接的协议(tcp、socket、pipe、

  -q, --query=name    要运行的查询或包含要运行的查询的文件。

  -s, --silent        以静默模式运行程序 - 无输出。

  -S, --socket=name   用于连接的套接字文件。

  -u, --user=name     用于登录的用户(如果不是当前用户)。

  -v , --verbose       更详细的输出;您可以多次使用此

                      获得更详细的输出。

  -V, --version       输出版本信息并退出。

 

bitsCN.com
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板