websphere6.1的java进程老99.9%占用CPU【已解决】

各位专家好!    这个问题最近困扰我很久了,在附件中,我截下了当时websphere监控诊断图,希望专家能给我指点一二谢谢hima显示全部
各位专家好!

    这个问题最近困扰我很久了,在附件中,我截下了当时websphere监控诊断图,希望专家能给我指点一二

谢谢
hima

附件:

附件图标websphere cpu性能问题.rar (18.23 KB)

收起
参与91

查看其它 81 个回答dkm的回答

dkmdkm软件架构设计师广州八斗软件科技有限公司
粗粗的回答下楼主得问题
cpu 看到java进程 99%
原因可能有一下情况:
1、io 操作过多
2、gc 操作频繁,但内存使用依然跟不上
3、io处理方式问题,确认操作系统和was得 参数配置
4、楼上提到得request问题,这个在tomcat的配置文档有提到过,就是请求经过了was后,最后操作系统端是否能正常释放问题;
5、检查程序
粗粗的几点意见,需要进一步测试跟踪方可发现问题...
寻找问题和解决方法:
1、unix系统可以通过kill -3 pid 获取堆栈检查
2、可以通过server配置参数,用wsadmin生成javacore 和heapdump文件分析
3、unix下可以查看iostat看看,cpu和内存是否有做等待或者分页
4、request问题可以通过配置解决
5、程序注入代码检查慢得部分功能

粗略分析,楼主很多地方需要根据实际情况出发
而且也和操作系统有关,但个人觉得性能或者cpu99%问题,在解决参数配置后,还需要回到程序这一层面详细检查!
was得nio和aio得配置,楼主也可以先去检查下
互联网服务 · 2008-06-10
浏览1144

回答者

dkm
dkm001
软件架构设计师广州八斗软件科技有限公司

dkm 最近回答过的问题

回答状态

  • 发布时间:2008-06-10
  • 关注会员:3 人
  • 回答浏览:1144
  • X社区推广