Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1398416
  • 博文数量: 277
  • 博客积分: 2551
  • 博客等级: 少校
  • 技术积分: 3918
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:46
文章分类

全部博文(277)

文章存档

2017年(3)

2016年(9)

2015年(65)

2014年(27)

2013年(85)

2012年(61)

2011年(27)

分类: Mysql/postgreSQL

2013-01-19 15:24:50

      mysqlslap是mysql自带的一个压力测试工具。

      使用mysqlslap做压力测试后,个人认为它有诸多缺陷。

         1、虽然number-of-queries可以指定测试次数,但是如果不采取一定的措施,所有的查询都是相同的

              测试的随机化过程要自定义,如使用mysql的函数floor,rand来实现随机,不会随机的程度也很有限。

              相比之下,Super Smack可以做到不同的连接执行不同的语句。

         2、测试的数据的准备过程,可以在create或pre-query中指定,前者创建的数据只要创建一次,后者创建的数据

              是每一个测试结束后,都要重复创建。

         3、每次测试结束上一次的所有测试数据都是自动清除,如果准备的数据超过千万条,需要的时间比价长,每次

              都要准备很浪费时间。相比之下,sysbench 将准备、运行、清除的动作分离了,不会自动清除数据。

     当然mysqlslap也有优点,就是它比较灵活,可以自定义表的结构,自定义查询语句。

      后续还有mysqlslap的其他分析。

    

  

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