mysql自带的压测工具,MySQL压测

  mysql自带的压测工具,MySQL压测

  mysqlslap是从mysql 5.1.4版开始带的一个关系型数据库测试工具。

  [root@aeolus1 ~]# mysqlslap -帮助

  MySQL slap 1.0发行版5.5.31,适用于Linux (x86_64)

  版权所有2005年,2013年,甲骨文公司和/或其附属公司。保留所有权利。

  神谕是甲骨文公司和/或其

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

  业主。

  对服务器运行多次查询。

  用法:MySQL slap[选项]

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

  /etc/my。cn f/etc/MySQL/my。cn f/usr/local/MySQL/etc/my。cn f ~/。我的。cn f

  读取以下组:mysqlslap客户端

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

  -打印-默认值打印程序参数列表并退出。

  -否-默认值不从任何选项文件中读取默认选项。

  -默认值-file=#只读给定文件中的默认选项#。

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

  -?-救命显示此帮助并退出。

  一个自动生成-sql

  在文件或命令行没有提供的地方生成SQL .

  -自动生成-SQL-添加-自动增量

  向自动生成的表中添加自动递增列。

  -自动生成-sql-execute-number=#

  设置此数字以生成一定数量的查询

  快跑。

  -自动生成-SQL-guid-主要

  将基于全局唯一标识符的主键添加到自动生成的表中。

  -自动生成-sql-load-type=name

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

  阅读;默认是混合的。

  -自动生成-sql-secondary-indexes=#

  要添加到自动生成的辅助索引的数量

  桌子。

  -自动生成-sql-unique-query-number=#

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

  -自动生成-sql-unique-write-number=#

  要为其生成的唯一查询的数量

  自动生成结构化查询语言写号码。

  -自动生成-sql-write-number=#

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

  就是100)。

  -提交=#提交每X条语句记录一次。

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

  -c-并发=名称

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

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

  - create-schema=name

  运行测试的架构。

  -CSV[=名称]将战斗支援车输出生成到命名文件,如果没有文件,则生成到标准输出

  被命名为。

  -#,- debug[=#]这是一个非调试版本。抓住这个然后离开。

  -调试-检查退出时检查内存和打开文件的使用情况。

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

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

  -F,-分隔符=名称

  文件或中提供的结构化查询语言语句中使用的分隔符

  命令行。

  -分离=#在X次后分离(关闭并重新打开)连接

  请求。

  -启用-明文-插件

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

  -e,-引擎=用于创建表的存储引擎的名称。

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

  我迭代次数=#运行测试的次数。

  -不准掉线测试后不要删除模式。

  -x,- number-char-cols=name

  要在表如果中创建的可变长字符串列数

  指定-自动生成-sql .

  -y,- number-int-cols=name

  如果指定,要在表中创建的(同Internationalorganizations)国际组织列数

  -自动生成-sql .

  -查询次数=#

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

  确切)。

  -仅-打印不连接到数据库,而是打印输出

  会做些什么。

  p密码[=名称]

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

  不是因为这是电传打字机问的。

  -插件目录=客户端插件的名称目录。

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

  -查询后=要运行的查询名称或包含要在其后执行的查询的文件

  测试已经完成。

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

  -预查询=要运行的查询或包含要在之前执行的查询的文件的名称

  运行测试。

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

  -协议=命名用于连接的协议(tcp,套接字、管道,

  内存)。

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

  -s,-在静默模式下静默运行程序-无输出。

  -S,-套接字=命名用于连接的套接字文件。

  -u,-用户=如果不是当前用户,则为登录用户命名。

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

  获得更详细的输出。

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

mysql自带的压测工具,MySQL压测