- 浏览: 21305 次
- 性别:
- 来自: 南京
最新评论
MAX Response time
java脚本,ssf接口
A系统面向用户展示,B系统是外围系统。
A系统要求B的响应在500ms以内。如果超过500ms则算超时,计入error日志。
根据日志捞了两次错误日志,根据压力不同,超时个数为
大压力 超时大约100:1
小压力 超时大约2500:1
B系统铺底数据1亿,B系统应用和DB排查,DB耗时稳定且无超时,SQL是一个简单查询。
分析:
1.开发使用工具检查每个类的用时。
2.检查是否存在full gc。(检查gc日志)
3.垃圾回收策略配置。
4.JVM的参数设置检查。
5.开发将响应消息直接返回null。(问题依旧)
发现:
1.发现问题后反复测试,清过本系统日志,清过相关系统日志如会员,就是没清过问题系统日志,df检查时该系统日志目录始终无较空闲。
解决:
开发做了定期日志打包动作,所以发现超时都是阶段性的。
去除打包动作,超时现象解决了,但性能下降了10倍。
且增加压力的话,tps无变化,响应时间依旧出现超时。
解决:
开发调整了日志级别。tps和响应时间恢复。
MIN Response time
铺底数据1亿,TPS:4000,RS:9ms
这么大的数据量,这么好的响应时间,是我测试以来性能最好的一个接口了。
开始怀疑自己测试的准确性。
分析:
1.loadrunner工具统计的不准确
2.是否因为缓存
解决:
1.loadrunner单调BI系统,场景执行展示的平均响应时间。
开发日志,外部调用调用BI系统,从请求发出到接受到BI响应所用的时间。
从工具和开发的日志看出,真的是消耗了这么多时间。
2.调用捞取一匹未使用过的数据,且不从库里面捞。
组网:双机+DB(主备)无redis服务器
结果比对。
使用过的数据(可能有缓存)Average Time:9ms,
无缓存数据 Average Time:15ms。
准备了30w,数据用一个用户去压测。想低tps多跑会,免去缓存问题。
可能存在缓存问题,但是时间差很小6ms。
3.开发加BI系统的DB调用日志
查询的是多次使用的数据,BI的DB响应时间都在2ms。
1亿条数据,表字段10来个,在建了唯一索引的情况下,速度就是杠杠的。
待解决:
为什么用db查询工具查出来的数据比load测试(应用+查DB)出来的时间还长。
我的理解:1.场景本身耗时就很小
2.db工具只强调结果正确性,响应时间不一定有load准确。
当然待考证。如果谁知道还请指教。
java脚本,ssf接口
A系统面向用户展示,B系统是外围系统。
A系统要求B的响应在500ms以内。如果超过500ms则算超时,计入error日志。
根据日志捞了两次错误日志,根据压力不同,超时个数为
大压力 超时大约100:1
小压力 超时大约2500:1
B系统铺底数据1亿,B系统应用和DB排查,DB耗时稳定且无超时,SQL是一个简单查询。
分析:
1.开发使用工具检查每个类的用时。
2.检查是否存在full gc。(检查gc日志)
3.垃圾回收策略配置。
4.JVM的参数设置检查。
5.开发将响应消息直接返回null。(问题依旧)
发现:
1.发现问题后反复测试,清过本系统日志,清过相关系统日志如会员,就是没清过问题系统日志,df检查时该系统日志目录始终无较空闲。
解决:
开发做了定期日志打包动作,所以发现超时都是阶段性的。
去除打包动作,超时现象解决了,但性能下降了10倍。
且增加压力的话,tps无变化,响应时间依旧出现超时。
解决:
开发调整了日志级别。tps和响应时间恢复。
MIN Response time
铺底数据1亿,TPS:4000,RS:9ms
这么大的数据量,这么好的响应时间,是我测试以来性能最好的一个接口了。
开始怀疑自己测试的准确性。
分析:
1.loadrunner工具统计的不准确
2.是否因为缓存
解决:
1.loadrunner单调BI系统,场景执行展示的平均响应时间。
开发日志,外部调用调用BI系统,从请求发出到接受到BI响应所用的时间。
从工具和开发的日志看出,真的是消耗了这么多时间。
2.调用捞取一匹未使用过的数据,且不从库里面捞。
组网:双机+DB(主备)无redis服务器
结果比对。
使用过的数据(可能有缓存)Average Time:9ms,
无缓存数据 Average Time:15ms。
准备了30w,数据用一个用户去压测。想低tps多跑会,免去缓存问题。
可能存在缓存问题,但是时间差很小6ms。
3.开发加BI系统的DB调用日志
查询的是多次使用的数据,BI的DB响应时间都在2ms。
1亿条数据,表字段10来个,在建了唯一索引的情况下,速度就是杠杠的。
待解决:
为什么用db查询工具查出来的数据比load测试(应用+查DB)出来的时间还长。
我的理解:1.场景本身耗时就很小
2.db工具只强调结果正确性,响应时间不一定有load准确。
当然待考证。如果谁知道还请指教。
发表评论
-
netstat当我们系统有问题的时候,我们不要急于去调查我们代码,这个毫无意义。我们首要需要看的是操作系统的报告。
2015-11-11 09:43 0http://blog.aliyun.com/896?spm= ... -
Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_mess
2015-09-14 10:28 664参考:http://www.blogjava.net/qile ... -
压力机疲劳
2015-09-10 16:31 5995个用户,使用一台压力机 5个用户,使用五台压力机 ... -
think_time
2015-09-09 15:56 0loadrunnerjava脚本,使用thinktime。 例 ... -
参数化
2015-09-07 18:40 445我这里写下参数类型为file的 Select Next R ... -
loadrunner 日志打印
2015-09-07 11:29 979参考: http://bbs.51testing.com/th ... -
应用日志对压测的影响
2015-09-06 12:03 5561.AIX小机 压测CPU的sys请求过多 尝试调整日志级 ... -
利用loadrunner代理方式,录制手机客户端脚本
2015-09-02 15:57 2424需要保证手机终端和电脑在同一无线网络内,手机终端可以通过代理将 ... -
sql句柄用尽,在请求数据库全部报错
2015-08-21 14:10 0execute read lnsprdinfo error!s ... -
hessian接口公司逐渐用ssf去替代它了
2015-08-19 17:13 0hession接口脚本 import lrapi.lr; ... -
关联小结
2015-08-19 14:41 626关联:从响应消息中取出我们需要的字段值。 每一次执行时都会变动 ... -
403Forbidden 防火墙拦截
2015-08-18 14:35 11451.小压力跑场景不到1MIN,请求消息都返回失败。 报抓关 ... -
数据库分表性能测试
2015-08-17 17:11 734业务背景: 随着业务发展,单表的数据量已达实际应用推荐的极限, ... -
运行时报错:network buffer size带宽问题
2015-08-17 10:20 1000运行时报错: Action.c(8): Error -2660 ... -
杂待分类1
2015-08-10 18:11 01、进程与线程 进程是程序执行时的一个实例,即它是程序已经执行 ... -
数据查询时间
2015-08-07 16:19 0单条查询的时间比批量查询的压测慢很多。 是因为:你批量查询的数 ... -
同一action,响应时间不一致(回放>场景压测)
2015-08-07 14:24 909同一脚本,响应时间不一样(回放VS场景压测) 回放过程中事务 ... -
接口调通了,数据库查不到账号相关信息
2015-08-06 17:33 422接口调通了接收到响应消息,数据库查不到账号相关信息。 就逗 ... -
回放慢(仅web协议,java正常)
2015-08-06 11:39 507我用loadrunner11.0录制B/S模式的 ... -
压测分析1
2015-08-04 20:24 0增加用户无法增加TPS,响应时间较长,系统资源消耗较少。 增加 ...
相关推荐
研究多响应变量近似线性回归模型的Minmax稳健设计问题。以响应变量均方误差阵的迹tr(MSEM)为准则,对回归方程系数采用广义最小二乘估计,进而利用最小二乘法得到最优逼近函数。从而将Huber(1975)的方法和Wiens...
function mainfun() Wp=0.2*pi; Ws=0.4*pi; tr_width=Ws-Wp; %过渡带宽度 N=ceil(6.6*pi/tr_width)+1 %滤波器长度 n=0:1:N-1; Wc=(Ws+Wp)/2;...As=-round(max(db(Ws/delta_w+1:1:501))) %实际阻带纹波
“归一化二阶系统单位阶跃响应”的交互界面。在该界面中,阻尼比可在[0.02,2.02]中连续调节,标志... Max 和 Min 的设置; Value 的设置和获取。(C)检录框的创建; Value 的获取。(D)受多个控件影响的回调操作。
respond.min.js是一个快速、轻量的 polyfill,用于为 IE6-8 以及其它不支持 CSS3 Media Queries 的浏览器提供媒体查询的 min-width 和 max-width 特性,实现响应式网页设计(Responsive Web Design)。
负载平衡是一项需要在虚拟资源之间进行平衡的技术,以... 与改进的Max-Min算法和Enhanced Max-Min算法相比,拟议算法的性能更好。 这样可以实现高吞吐量,更好的负载平衡并增加了响应时间,从而提高了整个系统的效率。
min:最小时延 avg:平均时延 med:按照时延从小到达排序,最中间的时延值,例如100个包,则第50个包的时延为多少 stddev:每个包的时延平方之和的平均值,和avg 的平方的差值,该值可以反映时延波动情况 tc:时延超过40...
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。 max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。
允许自适应的最大宽度(超过这个值屏幕元素不在自适应增大):maxWidth 页面顶部加上:<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" > 这段js...
程序设计题电子版 (事件)...Max Then Max = a(i) End If If a(i) < Min Then Min = a(i) End If s = s + a(i) Next aver = Int(s / 10) Print (CStr(Max)) Print (CStr(Min)) Print (CStr(aver)) (事件)单击按钮
产品型号:TLV3701IP每通道静态电流Max.(mA):0.001输出电流Min.(mA):-响应时间(由低至高)(us):36工作电压Min. (V):2.500工作电压Max. (V):16共模输入电压VICRMin.(V):-0.100共模输入电压VICRMax.(V):21输入失调电压...
MobX React MatchMedia ... sm : '(min-width: 768px) and (max-width: 991px)' , md : '(min-width: 992px) and (max-width: 1199px)' , mu : '(min-width: 992px)' , lg : '(min-width: 1200px)'
混合当前可用的混合: /* Screen sizes */screen (minWidth , maxWidth )max-screen (maxWidth)min-screen (minWidth)screen-height (minHeight , maxHeight )max-screen-height (maxHeight)min-screen-height (minH
@media screen and (min-width:321px) and (max-width:375px){ #talkFooter .editArea{…… } } @media screen and (min-width:376px) and (max-width:414px){ #talkFooter .editArea{…… } } @media screen and ...
产品型号:TL714CP每通道静态电流Max.(mA):12输出电流Min.(mA):16响应时间(由低至高)(us):0.010工作电压Min. (V):4.750工作电压Max. (V):5.250共模输入电压VICRMin.(V):1.400共模输入电压VICRMax.(V):3.600输入失调...
refresh_pattern的作用: 用于确定一个页面进入cache后,它在cache中停留的时间。refresh_pattern规则仅仅应用到没有明确过时期限...类似的,max参数是存活响应的最高时间限制。如果某个响应驻留在cache里的时间高于这个
4、Min: 访问页面的最小响应时间 5、Max: 访问页面的最大响应时间 6、Error%: 错误的请求的数量/请求的总数 7、Throughput:每秒完成的请求数 8、KB/Sec: 每秒从服务器端接收到的数据量
旨在与响应式或自适应CSS布局一起使用。 安装 在HTML文档的</body>之前添加fontFlex.min.js : < script src =" fontFlex.min.js " > </ script > 如何使用 通过在body或预期元素上设置font-...
min-height :以像素为单位的最小高度作为整数。 max-height :以像素为单位的最大高度作为整数。 min-width :以像素为单位的最小宽度作为整数。 max-width :以像素为单位的最大宽度作为整数。 mimetype :有效的...
实验设计:中心复合设计,全因子设计,拉丁超立方体设计,D-optimal和maxmin设计。 代理:克里金法,多项式响应面,径向基神经网络和支持向量回归。 错误和交叉验证的分析:留一法和k折交叉验证,以及经典的错误分析...
学习:自适应布局,Grid实现响应式布局特性:repeat(), fr, auto-fit, minmax()配合使用,只需要一行css即可搞定,比如:grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); 源码:下载