您所在的位置: > hg0088.com怎么注册 >
hg0088.com怎么注册
weblogic宕机问题排查
发布时间:2020-06-24 21:31      编辑:admin       点击:

  通过报错日志分析,为内存溢出,且为非堆内存溢出,这种情况一般需要调整:PermSize的大小。

  确认修改参数是否生效:生成javacore来分析(kill -3 进程ID)截图如下:

  此处的参数并没有 设置我们需要的Open JDK的 JAVA_VENDOR的N/A 的赋值,所以非堆内存的设置并未生效。

  注意:正常 open jdk 的JAVA_VENDOR 为Oracle的,但是配置文件却为:N/A,可能是weblogic的兼容性问题,或者人为改动导致,找到原因了,这个问题就没有细究。

  1)在原始默认环境,进行12个小时的循环操作,并持续访问weblogic控制台。

  2)在修改后的环境,持续访问weblogic控制台,生成javacore文件看参数是否生效。并进行50人高强度的并发测试20个小时,看是否会重现宕机问题。

  在方案的第二步,系统在50人高强度的并发测试20小时的情况下,响应正常。频繁访问控制台并未发现任何异常。通过生成javacore 发现非堆内存正常生效。

版权所有  ©  海口百度科技有限公司  All  rights  reserved.  琼ICP备11000986号