Chinaunix首页 | 论坛 | 博客
  • 博客访问: 135493
  • 博文数量: 33
  • 博客积分: 2021
  • 博客等级: 大尉
  • 技术积分: 670
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-27 16:08
文章分类

全部博文(33)

文章存档

2013年(7)

2011年(10)

2010年(1)

2009年(11)

2008年(4)

我的朋友

分类: Mysql/postgreSQL

2011-02-25 17:40:33

以下的文章主要介绍的压力测试工具,我们大家都知道MySQL数据库在实际应用中可以说应用率还是不算低的,采用MySQL数据库也一般是中小企业,以下的文章就主要介绍的是MySQL数据库的压力测试工具。

MySQLslap

July 4th, 2009 Leave a comment Go to comments


MySQLslap是一个MySQL官方提供的压力测试工具。以下是比较重要的参数:


–defaults-file,配置文件存放位置


–concurrency,并发数


–engines,引擎


–iterations,迭代的实验次数


–socket,socket文件位置


自动测试:

–auto-generate-sql,自动产生测试SQL


–auto-generate-sql-load-type,测试SQL的类型。类型有mixed,update,write,key,read。


–number-of-queries,执行的SQL总数量


–number-int-cols,表内int列的数量


–number-char-cols,表内char列的数量


例如:

shell>MySQLslap –defaults-file=/u01/MySQL1/MySQL/my.cnf –concurrency=50,100 –iterations=1 –number-int-cols=4 –auto-generate-sql –auto-generate-sql-load-type=write –engine=myisam –number-of-queries=200 -S/tmp/MySQL1.sock


Benchmark


Running for engine myisam


Average number of seconds to run all queries: 0.016 seconds


Minimum number of seconds to run all queries: 0.016 seconds


Maximum number of seconds to run all queries: 0.016 seconds


Number of clients running queries: 50


Average number of queries per client: 4


Benchmark

Running for engine myisam


Average number of seconds to run all queries: 0.265 seconds


Minimum number of seconds to run all queries: 0.265 seconds


Maximum number of seconds to run all queries: 0.265 seconds


Number of clients running queries: 100


Average number of queries per client: 2


MySQL压力测试工具中指定数据库的测试:

–create-schema,指定数据库名称


–query,指定SQL语句,可以定位到某个包含SQL的文件


例如:

shell>MySQLslap –defaults-file=/u01/MySQL1/MySQL/my.cnf –concurrency=25,50 –iterations=1 –create-schema=test –query=/u01/test.sql -S/tmp/MySQL1.sock


Benchmark


Average number of seconds to run all queries: 0.018 seconds


Minimum number of seconds to run all queries: 0.018 seconds


Maximum number of seconds to run all queries: 0.018 seconds


Number of clients running queries: 25


Average number of queries per client: 1


Benchmark

Average number of seconds to run all queries: 0.011 seconds


Minimum number of seconds to run all queries: 0.011 seconds


Maximum number of seconds to run all queries: 0.011 seconds


Number of clients running queries: 50


Average number of queries per client: 1


以上的相关内容就是对MySQL压力测试工具的介绍,望你能有所收获。

阅读(333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~