java
宫保鸡Z丁
这个作者很懒,什么都没留下…
展开
-
记一次高并发引起的服务假死
生产收到大量用户反馈页面加载失败问题,紧急处理问题重启服务,这个当然解决不了根本问题,果然后面发生相同的问题。查服务假死原因1 top查看服务器情况,跟想象的一样,服务器性能完全没问题2 查服务进程情况,服务进程存在3 查看进程堆栈信息,依然正常4 服务连接情况查看 出现大量CLOSE_WAIT连接,未知原因引起连接未正常关闭5 获取堆栈信息,下载下来分析具体线程情况6 服务堆栈信息分析所有http线程都是类似情况,进行对象锁竞争,这个就是...原创 2021-08-16 13:43:05 · 1106 阅读 · 0 评论 -
记一次接口返回超慢问题排查
用户反馈页面打开缓慢,前端小伙伴排查后发现调用后端接口返回时间超长。要来接口信息测试,接口返回正常在70毫秒左右,是不是客户网络问题?为了确定循环多次测试 ,终于复现了,服务是有问题的。查看后端服务器,发现一台服务发生oom,但是服务进程依然存在,这应该就是导致问题发生的原因了。先生成一个dump文件,然后重启服务临时解决一下。jmap -dump:format=b,file=/datavg/cps/cpsdump.hprof 30631接下来分析一下为什么发生oom..原创 2021-07-27 10:49:23 · 2170 阅读 · 0 评论