标签:代码优化

Weblogic JRockit dump

发表于3年前(Dec 24, 2014 11:04:48 AM)  阅读 1080  评论 0

分类: 开发运维环境

标签: Weblogic -Xnoopt dump Illegal memory access jrockit optimized 代码优化 服务器挂起

前天生产环境又挂了,幸好是下班时间,用的人不多,现场实施马上重启了。最近不忙,于是仔细分析了下日志文件,以前都没认真处理过,都是重启完事。生产环境用的redhat5.6,weblogic10.3,现在认真回查以前的日志文件,发现原来生产环境长的时候100多天,短的时候30多天就会挂一次,汗,原来这个问题这么严重,更加要重视。

开始网上查找资料,翻阅书籍。在《Weblogic 企业级运维实战》一书中找到了相关有用的信息。在常规的服务器挂起中有一项是“代码优化中服务器挂起”,见P164原文“ 这个模式比较简单,顾名思义,当JVM在进行代码优化时,比如JIT编译时,会占用大量的cpu资源,有时对外表现为暂时没有响应。一般情况下,优化做完了服务器即能自动恢复正常,所以这种情况顺其自然就可以,没有特别刻意地去处理。”而实际上,每次我们的代码优化都导致了JVM崩溃,无法自动恢复服务。既然这样,那么能不能禁用代码优化呢。答案是肯定的,书上也给出了答案。p216本地内存OOM解决方法:JVM如果使用本地内存,可能会发生运行时类加

......