懒羊羊softwaretesting

导航

2018年3月16日 #

使用AWR报告诊断Oracle性能问题

摘要: 在做单交易负载测试时,有的交易响应时间超出了指标值,在排除完测试环境等可能造成交易超时的原因后,去分析数据库问题。数据库用的是Oracle,对于Oracle数据库整体的性能问题, awr的报告是一个非常有用的诊断工具,于是采用Oracle自带的性能分析工具awr进行监控分析。 生成awr报告 1、 阅读全文

posted @ 2018-03-16 22:52 懒羊羊呐 阅读(314) 评论(0) 推荐(0) 编辑

性能测试关注点

摘要: 开始性能测试前需要了解的内容: 1、 项目具体需求是什么,为什么要做性能测试?哪些交易需要做性能测试?哪些场景需要做性能测试? 2、 指标:响应时间在多少秒以内,支持多少并发数,每支交易的tps是多少,总tps多少,稳定性交易总量要达到多少,事务成功率要达到多少,交易波动范围是多少,稳定运行时长是多 阅读全文

posted @ 2018-03-16 22:31 懒羊羊呐 阅读(228) 评论(0) 推荐(0) 编辑

weblogic连接池过小导致TPS呈周期性跳坑现象

摘要: 利用晚上时间跑个12小时稳定性,第二天发现TPS曲线图成了这个样子。 排查步骤: 1、观察TPS图发现,几乎每两个小时TPS掉一次坑,是周期性的,而且TPS有掉到0的现象。LR上也有失败的交易,猜想是TPS掉坑的时候交易才报错,因为之前测负载的时候并没有交易报错。 2、查看服务器日志,发现报连接池不 阅读全文

posted @ 2018-03-16 21:45 懒羊羊呐 阅读(435) 评论(0) 推荐(0) 编辑

基准测试和负载测试响应时间相差太大问题

摘要: 做接口性能测试时,单用户时响应时间是50ms左右,而测10个用户并发时响应时间达到了260ms,虽然没有超出指标(300ms),但正常情况下单用户和10个用户并发时响应时间不应该相差那么大。 排查步骤: 1、查看是否有资源瓶颈 重新压测该接口,观察应用服务器、数据库服务器、压力机资源使用情况,发现使 阅读全文

posted @ 2018-03-16 21:42 懒羊羊呐 阅读(395) 评论(0) 推荐(0) 编辑

CPU使用率过高分析方法

摘要: 项目过程中发现,应用服务器经常会出现CPU使用率较高的情况,需要定位出具体代码问题。 1、用top命令,根据CPU使用率排序,找出消耗cpu最高的进程 2、找出该进程下消耗CPU最高的线程(命令:top -Hp pid) 3、将该进程转换成16进制 4、用jstack去dump线程栈(命令:jsta 阅读全文

posted @ 2018-03-16 21:37 懒羊羊呐 阅读(267) 评论(0) 推荐(0) 编辑

堆内存溢出定位方法

摘要: 最近做的稳定性测试,大概跑了2小时左右LR前端报请求超时、HTTP状态码为500错误,日志报java.lang.OutOfMemoryError:Java heap space错误,明显是堆内存溢出问题。 内存溢出原因:老年代满了就会自动触发fullgc进行垃圾回收,但是如果老年代里的对象回收不掉的 阅读全文

posted @ 2018-03-16 21:32 懒羊羊呐 阅读(1240) 评论(0) 推荐(0) 编辑