获取 weblogic.kernel.Default(自调整)'" java.lang.OutOfMemoryError:getNewTla 异常。如何解决此问题?

问题描述 投票:0回答:1
Exception in thread "[ACTIVE] ExecuteThread: '95' for queue: 'weblogic.kernel.Default  (self-tuning)'" java.lang.OutOfMemoryError:getNewTla at   weblogic.servlet.internal.session.SessionContext$SessionInvalidator.timerExpired(SessionContext.java:889)
    at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

我尝试通过增加 setDomainEnv.sh 中的内存大小和永久代大小来解决此问题。对于大约 500 个请求,它工作正常,但之后它会给出此错误,并且服务器的运行状况在控制台中从“正常”更改为“警告”。如何解决这个问题...?

performance unix testing weblogic11g
1个回答
0
投票

尝试使用参数更改 TLA 大小

-XXtlasize:min=8k,preferred=128k

这篇博文很有帮助 https://blogs.oracle.com/pa/entry/error_java_lang_outofmemoryerror_getnewtla

© www.soinside.com 2019 - 2024. All rights reserved.