Weblogic服务器 OutOfMemory error 请高手指点迷津 或给一些参考线索

eft21 2012-01-19 03:18:09
4台linux 集群 ,gslb
jvm初始内存设置为Xms 2G Xms 2G
经过一段时间的调查,内存应该是足够的,应该从配置或是代码方面着手。
错误信息:
####<Dec 12, 2011 2:24:00 PM UTC> <Critical> <WorkManager> <g9t0469g.houston.hp.com> <ecgNode3> <weblogic.timers.TimerThread> <<WLS Kernel>> <> <> <1323699840178> <BEA-002911> <WorkManager weblogic.kernel.System failed to schedule a request due to java.lang.OutOfMemoryError: nativeGetNewTLA
java.lang.OutOfMemoryError: nativeGetNewTLA
at weblogic.work.SelfTuningWorkManagerImpl.getWorkAdapter(SelfTuningWorkManagerImpl.java:236)
at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:132)
at weblogic.timers.internal.TimerManagerFactoryImpl$WorkManagerExecutor.execute(TimerManagerFactoryImpl.java:133)
at weblogic.timers.internal.TimerManagerImpl.execute(TimerManagerImpl.java:619)
at weblogic.timers.internal.TimerThread$Thread.run(TimerThread.java:275)
>
####<Dec 12, 2011 2:25:19 PM UTC> <Error> <Socket> <g9t0469g.houston.hp.com> <ecgNode3> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <> <1323699919865> <BEA-000405> <Uncaught Throwable in processSockets
java.lang.OutOfMemoryError: nativeGetNewTLA.
java.lang.OutOfMemoryError: nativeGetNewTLA
at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:334)
at java.lang.StringCoding.encode(StringCoding.java:378)
at java.lang.String.getBytes(String.java:812)
at com.octetstring.vde.syntax.DirectoryString.setDirectoryString(DirectoryString.java:369)
at com.octetstring.vde.syntax.DirectoryString.<init>(DirectoryString.java:74)
at com.octetstring.vde.DoSManager.registerSubject(DoSManager.java:156)
at com.octetstring.vde.DoSManager.registerConnection(DoSManager.java:270)
at com.octetstring.vde.frontend.LDAP.createConnectionHandler(LDAP.java:109)
at com.octetstring.vde.LDAPServer.createConnectionHandler(LDAPServer.java:116)
at weblogic.ldap.MuxableSocketLDAP.<init>(MuxableSocketLDAP.java:30)
at weblogic.ldap.ProtocolHandlerLDAP.createSocket(ProtocolHandlerLDAP.java:131)
at weblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:129)
at weblogic.socket.EPollSocketMuxer.dataReceived(EPollSocketMuxer.java:192)
at weblogic.socket.EPollSocketMuxer.processSockets(EPollSocketMuxer.java:174)
at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:43)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
>
####<Dec 12, 2011 2:26:09 PM UTC> <Error> <Server> <g9t0469g.houston.hp.com> <ecgNode3> <DynamicSSLListenThread[DefaultSecure]> <<WLS Kernel>> <> <> <1323699969441> <BEA-002608> <The ListenThread because of an error: java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 4096, Num elements: 4080
java.lang.OutOfMemoryError: allocLargeObjectOrArray - Object size: 4096, Num elements: 4080
at weblogic.utils.io.Chunk.<init>(Chunk.java:293)
at weblogic.utils.io.Chunk.getChunk(Chunk.java:141)
at weblogic.socket.SSLFilter.<init>(SSLFilter.java:39)
at weblogic.security.utils.SSLIOContext.<init>(SSLIOContext.java:32)
at com.bea.sslplus.WeblogicHandler.addSSLIOContext(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.<init>(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSSystem.createServer(Unknown Source)
at javax.net.ssl.impl.SSLSocketImpl.resetConnection(Unknown Source)
at javax.net.ssl.impl.SSLServerSocketImpl.accept(Unknown Source)
at weblogic.server.channels.DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:524)
at weblogic.server.channels.DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:420)
at weblogic.server.channels.DynamicListenThread.run(DynamicListenThread.java:166)
at java.lang.Thread.run(Thread.java:595)
>

虽然马上过节,但小弟仍然为这事忧心忡忡坐卧不安,希望有高人指点
...全文
1503 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gavin404 2012-10-31
  • 打赏
  • 举报
回复
楼主问题解决了没
woshitianjiping 2012-05-31
  • 打赏
  • 举报
回复
楼主。问题后来怎么解决的啊。我这边也遇到这个问题了,可否指点一二啊?

tjp@voicecomm.cn 这是我邮箱,希望得到协助 谢谢。
fanyuanwaifdl 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

我想你应该把你详细的硬件给list出来...
你机器内存多少大?
cpu型号,是否是64位的.

还有你的Weblogic版本.

建议你到Weblogic版本升级到10以上.
打电话给weblogic的客服,解决问题,最简单了.
[/Quote]饿
struking 2012-05-14
  • 打赏
  • 举报
回复
请问楼主这问题解决了?
我这也有这个趋势,com.octetstring.vde.syntax.DirectoryString占用的内存很多
meadking 2012-01-20
  • 打赏
  • 举报
回复
我想你应该把你详细的硬件给list出来...
你机器内存多少大?
cpu型号,是否是64位的.

还有你的Weblogic版本.

建议你到Weblogic版本升级到10以上.
打电话给weblogic的客服,解决问题,最简单了.
强长黑粗硬 2012-01-20
  • 打赏
  • 举报
回复
我们的环境如果有select检索结果特别多,会造成这种情况。

对应方法就是重启server,然后改需求,给select加条件。。。
Rinoajun 2012-01-19
  • 打赏
  • 举报
回复
http://stackoverflow.com/questions/940800/out-of-memory-alloclargeobjectorarray-from-resultset
希望对你有帮助
「已注销」 2012-01-19
  • 打赏
  • 举报
回复
集群是什么吗?有高手详细说一下好不好啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧