性能测试小案例分析

发布时间:2020-06-09 12:13:33 作者:小强测试
来源:网络 阅读:3325

很多人觉得性能分析难,其实你掌握了技巧后就不难了。

心态、思路、分层、猜想等等在分析中起了很大作用,相反技术只位居区区第二,甚至第三而已,可惜明白的人太少

=============================

监控发现的现象:

tps抖动大

log里的超时很多

偶然有500错误

接着,用jconsole看下内存(java的东东头一个想到内存),如下图

性能测试小案例分析

发现内存使用不正常,FGC非常频繁,差不多5分钟进行一次,而且内存回收不彻底,大概猜测可能是内存问题,导致了一系列不稳定的现象。

那么问题来了,谁这么占内存?

然后jstat命令查看系统GC情况,如下图

性能测试小案例分析

果然是内存回收不彻底,fgc持续近5s,验证了我们的猜测,那么接下来就要找是哪个混蛋造成的了。

继续,jmap找,如下图

性能测试小案例分析

看到这三个混蛋了吧?可能就是他们导致的哦

最后,借助mat来分析,如下图

性能测试小案例分析

看到了吧,就是他们三个啊,赶紧找开发一起看看,分析下代码吧


so,是不是也不难呢?关键还是思路。

推荐阅读:
  1. Junit 小案例 测试异常
  2. websocket小案例

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 技术 监控

上一篇:ThinkPHP_phpmailer使用外部认证SMTP发送邮件

下一篇:为什么php错误不提示出现空白页

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》