生产环境java 工程宕机排查

问题描述:在系统作业高峰期,内存消耗到tomcat配置最高内存

排查问题方案:

1、top 查看应用服务器内存使用情况。

2、通过ps -ef|grep java  查看tomcat配置内存大小,若只有2G增加内存到4G或8G。

3、jmap –histo:live 进程号 > 文件路径.txt   查看内存的堆栈信息,找出消耗内存大的对象。

    jmap  command not found   需要yum install -y java-1.8.0-openjdk-devel-debug

4、查看数据库服务器内存和cpu使用情况。

5、找出相应消耗cpu性能的sql语句,进行sql语句优化。

 

情况一:sql语句性能问题,cup导100% 临时解决方案

重启oracle 服务:

 (1)以oracle身份登录  su - oracle

 (2)进入sqlplus控制台  sqlplus /no

 (3)

 

情况二:

 

 

 

 

你可能感兴趣的:(JAVA)