检测方法如下:
2. 这种情况可以使用如下方法检测一下:在出现卡死的时候,把所有线程DUMP出来看看这些线程当时的状态(可以看出死锁),使用JCONSOLE查看当时的内存使用情况(特别要留意最近的GC情况)和CPU使用情况。可能的原因:1.死锁(资源争用) 2.最有可能是一些SQL性能差(比如多表查询统计,或者多人同时操作同一条记录) 3.JVM在做GC时导致性能下降 4.系统I/O问题,这个问题可以从操作系统日志ERROR和WARNING日志看一看
2. 这种情况可以使用如下方法检测一下:在出现卡死的时候,把所有线程DUMP出来看看这些线程当时的状态(可以看出死锁),使用JCONSOLE查看当时的内存使用情况(特别要留意最近的GC情况)和CPU使用情况。可能的原因:1.死锁(资源争用) 2.最有可能是一些SQL性能差(比如多表查询统计,或者多人同时操作同一条记录) 3.JVM在做GC时导致性能下降 4.系统I/O问题,这个问题可以从操作系统日志ERROR和WARNING日志看一看