首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL压力测试用具super-smack简单教程

2012-07-02 
MySQL压力测试工具super-smack简单教程?一、源码下载? ?? ??下载地址:http://vegan.net/tony/supersmack/?

MySQL压力测试工具super-smack简单教程

?

一、源码下载
? ?? ??下载地址:http://vegan.net/tony/supersmack/
? ? 源码:http://vegan.net/tony/supersmack/super-smack-1.3.tar.gz

二、编译及安装
? ?? ? 编译环境:Ubuntu Server 9.10 64位
? ?? ??配置编译选项:./configure--prefix=/usr/local/super-smack-1.3 --with-mysql--with-smacks-dir=/usr/local/super-smack-1.3

由于MySQL采用了编译安装的方式因此编译选项改为:

Query Barrel Report for client smacker
connect:max=3ms min=0ms avg=1ms from 10 clients
Query_type num_queries max_time min_time q_per_s
select_index 20000 1 0 8124.3

在以上测试结果中,

l10代表10个客户端同时接入,1000代表每个客户端的查询次数(脚本中,对查询次数做了翻倍处理);

lmax、min、avg为客户端最大、最小、平均连接时间;

lnum_queries、max_time、min_time为总请求次数,最大、最小查询时间(以毫秒为单位);

lq_per_s为每秒处理的请求数。


四、MySQL性能测试总结

? ? 基于模拟的一张的100w条记录的表进行测试,select的并发的最大客户端数是mysql能够允许的最大客户端连接数的3倍左右,update的并发的最大客户端数需低于mysql能够允许的最大客户端连接数。select的每秒平均查询次数是update的执行次数的3-4倍左右,当select获取的数据时多条记录时它的性能会下降一倍左右,如果在where条件中添加and条件能够提高mysql的查询性能,or条件则会降低查询性能。update在根据where条件更新多条记录时,性能也会下降一倍左右。以上结论是通过实验测试数据总结得出的结论,不同的环境数据可能会有不同。


五、参考资料

http://wangxiaoyu.blog.51cto.com/922065/463311

http://saw-unix.com/2010/08/super-smack_install_use.html

http://jatula.iteye.com/blog/297420

?

LinuxTone运维专家我的邀请链接:http://bbs.linuxtone.org/home.php?mod=invite&u=9145&c=a731102f9204f7fe

?


?

热点排行