如果在生产的时候打开trace,后果不堪想象,但是如果能在打开trace后产生dump和javacore,可以有利于问题的分析,目前我所知道的,只有在javacore中知道那个线程出现问题,dump中知道那个时候,什么类出现问题。最好移植生产机的环境到测试机上,通过longrun的方式重现问题,可以是所有应...
显示全部如果在生产的时候打开trace,后果不堪想象,但是如果能在打开trace后产生dump和javacore,可以有利于问题的分析,目前我所知道的,只有在javacore中知道那个线程出现问题,dump中知道那个时候,什么类出现问题。
最好移植生产机的环境到测试机上,通过longrun的方式重现问题,可以是所有应用,也可以是每一个应用进行测试,进行逐个排除。当然这种方法不是最好的,希望大家能提出更好的方法。
个人认为最好的解决办法就是问题出来了,生产机宕了,hoho,不过这个需要跟客户提前打好招呼,否则问题只能是一点点地排除。
收起