1、线程响应慢。针对此种情况,需要分析javacore,比较连续生成(比如10s一个)的几个javacore中的线程信息。或者可以设置一个was参数,在线程响应时间超过一定的阀值时自动生成javacore2、was占用cpu使用率高。在故障时,使用操作系统命令查看was进程下所有的线程占用cpu的情况,同时...
显示全部1、线程响应慢。针对此种情况,需要分析javacore,比较连续生成(比如10s一个)的几个javacore中的线程信息。或者可以设置一个was参数,在线程响应时间超过一定的阀值时自动生成javacore
2、was占用cpu使用率高。在故障时,使用操作系统命令查看was进程下所有的线程占用cpu的情况,同时需要生成javacore,占用cou使用率高的线程号,通过十进制转换到十六进制,然后到javacore中找到对应的线程堆栈,就可以定位到具体的java代码
工具呢,jca.jar分析javacore;ha.jar分析heapdump;
收起