[Using Sakai] [Building Sakai] lang.OutOfMemoryError: Java heap space

Qu, Yuanhua yq12 at txstate.edu
Thu Aug 14 15:36:31 PDT 2014


We tuned our mem cache setup(in sakai.properties), and it helped us to get down mem usage, something locally, just for your reference to look for releasing mem usage

memory.org.sakaiproject.user.api.UserDirectoryService.callCache=timeToLiveSeconds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000
memory.org.sakaiproject.user.api.UserDirectoryService=timeToLiveSeconds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000
memory.org.sakaiproject.authz.impl.DbAuthzGroupService.realmRoleGroupCache==timeToLiveSeconds=3600,timeToIdleSeconds=900,maxElementsInMemory=20000


-Qu

From: Biku Shrestha <blshrestha at mum.edu<mailto:blshrestha at mum.edu>>
Date: Thursday, August 14, 2014 at 11:12 AM
To: "sakai-user at collab.sakaiproject.org<mailto:sakai-user at collab.sakaiproject.org>" <sakai-user at collab.sakaiproject.org<mailto:sakai-user at collab.sakaiproject.org>>
Cc: sakai-dev <sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org>>
Subject: [Building Sakai] lang.OutOfMemoryError: Java heap space

Hi All,

>From past couple of days, when  we have about 70 or more people taking quizzes, we get error message as shown below and Sakai is extremely slow. Then the only way to make it working is to restart the server. If people are not taking quizzes, the server works fine.

We have Sakai 2.9.2 with Java 6. This is a CentOS virtual machine with 16 GB of RAM. Here is my JAVA_OPTS:

export JAVA_OPTS='-server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true'

We have also tried with the following setting but it did not help either.
export JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m -Djava.awt.headless=true -Dhttp.agent=Sakai -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false -Dsun.lang.ClassLoader.allowArraySyntax=true'


Any ideas?

SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
                at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
                at org.apache.tomcat.util.net.NioEndpoint$NioBufferHandler.<init>(NioEndpoint.java:1474)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:646)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:06:55 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.EngineInputRecord.<init>(EngineInputRecord.java:44)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.init(SSLEngineImpl.java:375)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.<init>(SSLEngineImpl.java:306)
                at com.sun.net.ssl.internal.ssl.SSLContextImpl.engineCreateSSLEngine(SSLContextImpl.java:163)
                at javax.net.ssl.SSLContext.createSSLEngine(SSLContext.java:295)
                at org.apache.tomcat.util.net.NioEndpoint.createSSLEngine(NioEndpoint.java:682)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:644)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:08 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.HandshakeInStream.<init>(HandshakeInStream.java:45)
                at com.sun.net.ssl.internal.ssl.Handshaker.setEnabledProtocols(Handshaker.java:353)
                at com.sun.net.ssl.internal.ssl.Handshaker.init(Handshaker.java:198)
                at com.sun.net.ssl.internal.ssl.Handshaker.<init>(Handshaker.java:157)
                at com.sun.net.ssl.internal.ssl.ServerHandshaker.<init>(ServerHandshaker.java:106)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.initHandshaker(SSLEngineImpl.java:429)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:634)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:697)
                at org.apache.tomcat.util.net.SecureNioChannel.reset(SecureNioChannel.java:91)
                at org.apache.tomcat.util.net.SecureNioChannel.<init>(SecureNioChannel.java:73)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:649)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:23 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
                at com.sun.net.ssl.internal.ssl.InputRecord.<init>(InputRecord.java:65)
                at com.sun.net.ssl.internal.ssl.HandshakeInStream.<init>(HandshakeInStream.java:45)
                at com.sun.net.ssl.internal.ssl.Handshaker.setEnabledProtocols(Handshaker.java:353)
                at com.sun.net.ssl.internal.ssl.Handshaker.init(Handshaker.java:198)
                at com.sun.net.ssl.internal.ssl.Handshaker.<init>(Handshaker.java:157)
                at com.sun.net.ssl.internal.ssl.ServerHandshaker.<init>(ServerHandshaker.java:106)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.initHandshaker(SSLEngineImpl.java:429)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.kickstartHandshake(SSLEngineImpl.java:634)
                at com.sun.net.ssl.internal.ssl.SSLEngineImpl.beginHandshake(SSLEngineImpl.java:697)
                at org.apache.tomcat.util.net.SecureNioChannel.reset(SecureNioChannel.java:91)
                at org.apache.tomcat.util.net.SecureNioChannel.<init>(SecureNioChannel.java:73)
                at org.apache.tomcat.util.net.NioEndpoint.setSocketOptions(NioEndpoint.java:649)
                at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:789)
                at java.lang.Thread.run(Thread.java:662)
Aug 7, 2014 10:07:37 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:07:48 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:07:59 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:10 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:23 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:08:47 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:08 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:22 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:28 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:09:38 AM org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE:
java.lang.OutOfMemoryError: Java heap space
Aug 7, 2014 10:12:03 AM org.apache.catalina.core.AprLifecycleListener init

Thank you.

Biku
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20140814/5cb2f0f9/attachment.html 


More information about the sakai-user mailing list