软件开发WAS

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

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

参与5

1同行回答

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

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
浏览2641

提问者

gu y 011
质控经理中软
擅长领域: 服务器中间件应用服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-09-09
  • 关注会员:2 人
  • 问题浏览:3533
  • 最近回答:2019-09-09
  • X社区推广