图片是今天出现的问题,服务器刚部署不到10分钟,就出现内存迅速增长,GC回收也没有办法。JVM让配置人员调到18G。我的观点是内存调多大都解决不了代码里面的bug。
可是分析了半天,也强制生成javacore文件,最后只看到时线程挂起的问题。并且在JConsole的output日志中,发现【java.net.SocketTimeoutExeption:Read timed out】,我把线程的响应时间调整到60000ms,也没有解决此问题。
我现在初步判断,还是代码里面的异常导致的,查询多个210W+ 的数据导致的。
附件【error捕获1】文件中,有was的当时log日志,以及强制生成的javacore文件。
请各位大神帮忙分析一下。谢谢!