停止was服务超时,不用kill的情况下,怎么解决?

停止was服务超时,不用kill的情况下,怎么解决?

1回答

sherryzhangsherryzhang  系统工程师 , 上海柯华软件有限公司
eaglewei张颖颖赞同了此回答
server停不下来,我觉得可能几个层面的可能性: 1)应用无法停下来,无法释放某种资源(如果是连数据库的,可以把此服务器相关的应用先force掉来释放) 2)server本身的问题,出现oom或线程hung(如果是集群,还要看是否集群其他成员的问题) 3)OS层面:端口无法释放,netstat -an|grep -i PORT 和lso...显示全部

server停不下来,我觉得可能几个层面的可能性:

1)应用无法停下来,无法释放某种资源(如果是连数据库的,可以把此服务器相关的应用先force掉来释放)

2)server本身的问题,出现oom或线程hung(如果是集群,还要看是否集群其他成员的问题)

3)OS层面:端口无法释放,netstat -an|grep -i PORT 和lsof -i:PORT 看看对应的端口状态和进程情况

另外,可以用mustgather的方法来收集数据,如kill -3 PID,收集javacore查看线程情况;或者在runtime中设置相应的跟踪串来收集信息,用于原因分析。

收起
 2019-09-09
浏览274

提问者

gu y 011测试工程师, 中软

问题状态

  • 发布时间:2019-09-09
  • 关注会员:2 人
  • 问题浏览:1160
  • 最近回答:2019-09-09
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30