【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】 【领域:测试分析,自动化测试,性能测试,安全测试 】 【个人定位:高级测试工程师+培训师+领域产品专家】

http_load的未来

上一篇 / 下一篇  2009-09-14 22:40:28 / 个人分类:性能测试

因为修复了http_load 的时间差bug,才得以对http_load 有更多的扩展。
http_load 只能支持1000的rate压力。-r 参数不能大于1000.
不知道作者当初是怎么考虑的,我想可能的一个原因,是因为它的时间差有问题,导致1000以上的rate,没有办法计算时间差。它的最小时间单位是1ms。精度不够。
但是通过读代码发现,http_load的加压机制,是不能支持太大的-r 参数的。

对一个服务进行了加压。发现http_load 随着-r的增大,对加压越来越是力不从心了。
我修改了上限,让rate增大到了2000,但是能支撑一万qps的服务,在http_load里,只能体现到1500。
没有采用多线程,是http_load 的硬伤。
http_load实现不了多线程,将始终是个小工具。成不了大气候。
修改为多线程,是个很大的工作量,可能要伤筋动骨了,要颠覆http_load的整个机制了,、
走的太远了,早就偏离了测试,还是重新选择工具吧。

专注测试。不要偏离。

TAG:

sihanjishu的个人空间 引用 删除 sihanjishu   /   2012-01-01 21:33:58
原帖由int-qa于2011-11-30 10:28:24发表
您好 我想问一下,http_load相关情况,本人正在研读http_load并发机制,能加我QQ:297466039私聊请教一下.


不好意思,因为工作变动,我已经不再研究这个工具了。
引用 删除 int-qa   /   2011-11-30 10:28:24
您好 我想问一下,http_load相关情况,本人正在研读http_load并发机制,能加我QQ:297466039私聊请教一下吗,谢谢了。
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar