压力测试软件 loadr,初学abench压力测试 - 玄大冰 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

51Testing软件测试网-e-np9S8o*W|pO+L0t

[admin@dn128015

loadtest]$ ./abench1751Testing软件测试网'n c/]/J3L

usage: ./abench_2.0.7_release [-p parallel number]

[-r rate(cycletime)]51Testing软件测试网z"Q`IC[

}G%v

[-s seconds ] [-f fetches number]51Testing软件测试网|*w[.pg)O

[-k] [--help]

[--version]

&i|4p3zY0

51Testing软件测试网NI[8o,O:By-p : run with

parallel clients [0] 并发client数51Testing软件测试网1LB}`|N3~o$`

-r :

make requests each second [0] 每秒请求数,类似于QPS.

I2{0s7A1UO0-s : run the test for seconds [0]

执行时间,单位是s51Testing软件测试网N#jR

mu#g#a

-f : run the test for

fetches [0] 请求数,有f=r*s

`(l/?KBD0-l : error log file path,

default-value:error.log 错误日志文件路径51Testing软件测试网\0Z9m"_$p'bB

-a : access log file path

日志路径

1yX(Mmq0-k : enable http keep-alive

保持客户端和服务器的连接,如果已连接上,则在这个连接上发送请求,接收请求。

E#lz'^/{1iu0--help : show help info

帮助信息51Testing软件测试网(t%K;KYK

--version : show version 版本号

3c|o[0Gh*ZV0 : Directory of

query file 查询文件所在的目录

o-cObQqq0One start specifier, either -parallel or -rate, is

required. 开始标识,或-p或-r51Testing软件测试网P5wfp3c]h

One end specifier, either -fetches or -seconds, is

required. 结束标识,或-f或-s51Testing软件测试网t/Lk1C{U2Y8Tt|X

and is

required.主机名和端口号是必须的

Bx.w#|w0eg: ./abench -p 10 -s 10 --http -o log.txt -k 10.0.0.0

12345 ~/queryDir

5kC(lQL,q0./abench -p 10 -s 10 --tcp 10.0.0.0 12345 ~/searcherQueryDir

-k

SFSwQj0./abench -p 5 -s 5 s004157.cm6 80 top10w_cache

k+XJHa1XU5R0./abench -r 80 -f 400

s004157.cm6 80 top10w_cache

GX@!K[h0

~F&XK,d+y0abench压力测试实践51Testing软件测试网!B(}ng9E

1.熟悉搜索引擎环境

vXOK[bZ;M0略

1jf"O~ZG-J-FKiP8j;k01Jn7J-Xou;@02.执行压力测试

r?}-p:}:pZ/O\0[admin@dn128015 loadtest]$./abench17 -p 20 -s 300 -l error.log merge128013.sqa.cm4 2087

query.case1

ET)m$fd0--- FROM(08/05/11 11:38:51) TO(08/05/11 11:43:51)

TIME-USED(0h-5min-0s)51Testing软件测试网3G:i2]:{^

--- CMD:abench1.7.2 -p 20 -s 300 -l error.log

merge128013.sqa.cm4 2087 query.case1

8b'Be:@8Na0Query Success Per Second: 681.38

//每秒成功处理请求数51Testing软件测试网8e[An*?PG

Query Success Number: 204415 //成功处理请求总数

yap.?J"f],Z0Query Failed Number:

0 //请求失败数51Testing软件测试网e#n

P.jR:~TQC

Query Timeout Number: 0 //请求超时数51Testing软件测试网;l5xSKB

Connect Failed Number: 0

//连接失败数

I~Aw*Ff%Poh0No't*ty{BfA0AverageWG%q'p:QE2H#Me1Rm0No/Me\4m_I%g-D5T%?j0Average%bq$VGMZCwl/S0//以上4个参数跟前端貌似没关系,abench本来是用来压测引擎iSearch的,这几个都是后端需要关注的

&oXJh;iokb1@M5A0Match

Failed Number: 0 //两个相同的请求,返回结果不匹配的总数

N+hU/pc9z{B~X0Average Response

Time: 29.2 ms //平均响应时间51Testing软件测试网P B!P*W7Gm0]A

Min Response Time: 0.7 ms

//最小响应时间

)L

L8K8|PM8nD0Max Response Time: 373.7 ms //最大响应时间51Testing软件测试网9gAC4N&o(Pp+NU:\+V

25

Percentile: 8.3 ms //25%的请求响应时间小于等于8.3ms51Testing软件测试网

?h)O |S5J#Q9k

50 Percentile: 13.4 ms

//50%的请求响应时间小于等于13.4ms51Testing软件测试网,vw2G)Y(U9@ZJ-b

75 Percentile: 22.5 ms //75%的请求响应时间小于等于22.5ms

0O/AjyWl?r6g090

Percentile: 36.0 ms //90%的请求响应时间小于等于36.0ms

4GBwJ@fb#W;Q095 Percentile: 46.1 ms

//95%的请求响应时间小于等于46.1ms51Testing软件测试网9c#H:JYXW"N#LE

99 Percentile: 66.9 ms //99%的请求响应时间小于等于66.9ms

X~W7w)pf!U1t051Testing软件测试网8jfevdu7F7P

51Testing软件测试网)r }m.A'c lISD)vu

3.查看log,确认运行51Testing软件测试网.n~m#E[7Me#|路径如/home/admin/apache/logs/search/

5[8La&I1p+_0

7G |W;\e8{7V051Testing软件测试网*Ah{oCO&pZS'^J

4.关注top参数,主要有2个51Testing软件测试网%f'` l;u/yeu6?.l

top - 19:31:21 up 158 days, 47

min, 12 users,load average: 1.57, 1.31, 0.75

Y2Xf2{;b%B0iG0~0#(第1行:基本信息)当前时间、系统启动时间、当前系统登录用户数目、平均负载

!E3QIo@;^+?*Q8p$jw0Tasks: 232 total, 1

running, 226 sleeping, 5 stopped, 0 zombie51Testing软件测试网{8] F.{ HL

#(第2行:进程情况)进程总数、运行进程数、休眠进程数、终止进程数、僵死进程数51Testing软件测试网4z9C:VXdc~F#o

Cpu(s):0.0%us,0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st51Testing软件测试网m!L$}'}&i0S,K9KOx

#(第3行:CPU状态)用户占用、系统占用、优先进程占用、闲置进程占用、等待进程占用、硬件中断进程占用、软件进程中断占用、 溜走时间51Testing软件测试网x0M1co6B/O

Mem:

24676336k total, 24584800k used, 91536k free, 61564k buffers51Testing软件测试网

C/{2Wh_

?(ZP

#(第4行:内存状态)总的可用内存、已用内存、空闲内存、缓存使用内存

7s],~ |x8P)N~za0Swap: 8385920k total, 38512k used,

8347408k free, 21756568k cached

}kp~*z8] e0#(第5行:交换状态)总的可用交换容量、已用容量、闲置容量、高速缓存容量!\F"J$l:w051Testing软件测试网_ui/y+Zg2d.j8N}(h

http keep-alive详见http://liuzhigong.blog.163.com/blog/static/1782723752011412551547/51Testing软件测试网;]2T)l+ysL

dLO@:^g5p0U5N051Testing软件测试网x8}`:[#x(AQ51Testing软件测试网6sMC5\,~s

清妃补充:

1qF:`e/qx:f5A8A&k0-p -r和-s -f是要分开用的,这两组里面各指定一个参数51Testing软件测试网DC^@YD

就是比如./abench -p 10 -r 10

..这种是不行的;同样的,./abench -s 10 -f 10 ..也是不行的.n0klX.J E!}0o051Testing软件测试网^F7t} L

match failed number 这个应该是指同一query两次返回不一致的,比方测试QP

引擎,两次返回应该是一致,如果不一致就有问题了,51Testing软件测试网[bK HLKc*A

前端还好,因为后端的数据一直在变的,前端返回的HTML不一致是很正常的51Testing软件测试网 ?J0SE]G

51Testing软件测试网1Y0U9fWe9Q`c1s

前端比较关注两个指标:QPS和response

time;51Testing软件测试网2HH%o%^E0RhJ

如果测试后端的话可能还会要关注match failed numberGM2EQ `"E051Testing软件测试网#c~j6r;vh!]/Yacjm

此外还需要了解:51Testing软件测试网}zy/pu

simon怎么部署怎么看;51Testing软件测试网#d*X"rA aKr

用一下http_load,用法和abench基本差不多。DE6uC(laP0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值