[Dspace-tech] java.lang.OutOfMemoryError: PermGen space

2015-01-14 Thread bender
Hi,

We've experiencing severe failure on our production enviroment of Dspace.
The system crashes and goes down constantly (every 2 or 3 hours
approximately).

The logs show this message:
14-Jan-2015 09:11:50.035 SEVERE [http-nio-80-exec-8]
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun
 java.lang.OutOfMemoryError: PermGen space

The characteristics of our server are the following:

Processor: Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz
RAM: 8 GB
SO: CentOS Linux release 7.0.1406
Dspace version: 3.3
Apache Tomcat:  8.0.15
Java: 1.7.0_71

After several hours finding a solution, some changes to the JAVA_OPTS
environment variable were made. This is how it is set right now:

JAVA_OPTS="-Xmx4096M -Xms4096M -Xmn128m -Dfile.encoding=UTF-8
-XX:NewSize=128m -XX:MaxNewSize=128m -XX:PermSize=256m
-XX:MaxPermSize=2048m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled -XX:NewRatio=16
 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/logs-dspace/tomcat
-Dcom.sun.management.jmxremote"

Is anyone have experienced this problem? And how can we resolve it?

Thanks in advance for any help.

Bender
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Re: [Dspace-tech] java.lang.OutOfMemoryError: PermGen space

2015-01-14 Thread helix84
We have this documentation page [1] that explains JVM memory allocation,
although not in much more detail than you already know.

The important part is that you should start monitoring how your memory
grows over time (two suggestions are psi probe and jconsole) and tweak the
values in your JAVA_OPTS accordingly. Also don't forget that the memory
assigned to Tomcat must not exceed total RAM available on the system (you
don't want it to start swapping). Check how much memory you have available
when Tomcat is off (because there are also other services on the system
which require a small amount of memory). Keep some memory unallocated,
otherwise your CLI jobs may start crashing - they have a default of 256 MB
[2], but some tasks may need more.

Ultimately, your periodic problem may be a scheduled job that fails to run
because it doesn't have enough memory allocated. Or it runs and crashes
Tomcat by starving it from memory. Check when your DSpace CLI tasks are
scheduled to run.

[1] https://wiki.duraspace.org/display/DSDOC5x/Performance+Tuning+DSpace
[2] https://github.com/DSpace/DSpace/blob/dspace-4_x/dspace/bin/dspace#L75


Regards,
~~helix84

Compulsory reading: DSpace Mailing List Etiquette
https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Re: [Dspace-tech] java.lang.OutOfMemoryError: PermGen space

2015-01-14 Thread helix84
On Wed, Jan 14, 2015 at 3:34 PM, bender 
wrote:

> Besides the actions that you recommend to take, is there any possibility
> that a software component in particular, like Java or Tomcat, could be the
> origin of the problem? I wonder if the version of each software could
> present some sort of incompatibility.
>

That's always possible, but it wouldn't be my first guess. After looking at
the graphs you will see how each of the memory spaces grow, that should at
the very least pinpoint the problem.


Regards,
~~helix84

Compulsory reading: DSpace Mailing List Etiquette
https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Re: [Dspace-tech] java.lang.OutOfMemoryError: PermGen space

2015-01-14 Thread bender
Helix,

Thanks for your advice!

I'll update any advance on solving this problem.

Bender

2015-01-14 11:45 GMT-03:00 helix84 :

> On Wed, Jan 14, 2015 at 3:34 PM, bender 
> wrote:
>
>> Besides the actions that you recommend to take, is there any possibility
>> that a software component in particular, like Java or Tomcat, could be the
>> origin of the problem? I wonder if the version of each software could
>> present some sort of incompatibility.
>>
>
> That's always possible, but it wouldn't be my first guess. After looking
> at the graphs you will see how each of the memory spaces grow, that should
> at the very least pinpoint the problem.
>
>
> Regards,
> ~~helix84
>
> Compulsory reading: DSpace Mailing List Etiquette
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>
>
>
> --
> New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
> GigeNET is offering a free month of service with a new server in Ashburn.
> Choose from 2 high performing configs, both with 100TB of bandwidth.
> Higher redundancy.Lower latency.Increased capacity.Completely compliant.
> http://p.sf.net/sfu/gigenet
> ___
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette:
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Re: [Dspace-tech] java.lang.OutOfMemoryError: PermGen space

2015-01-19 Thread bender
Hi,

Finally the solution to this problem has come with an update of Java.

We've updated from Java 7 to 8. Other software versions and configurations
remains the same.

The system have been stable since last wednesday. Anyway, it still is kept
under observation.

Regards,
Bender


2015-01-14 11:59 GMT-03:00 bender :

> Helix,
>
> Thanks for your advice!
>
> I'll update any advance on solving this problem.
>
> Bender
>
> 2015-01-14 11:45 GMT-03:00 helix84 :
>
>> On Wed, Jan 14, 2015 at 3:34 PM, bender 
>> wrote:
>>
>>> Besides the actions that you recommend to take, is there any possibility
>>> that a software component in particular, like Java or Tomcat, could be the
>>> origin of the problem? I wonder if the version of each software could
>>> present some sort of incompatibility.
>>>
>>
>> That's always possible, but it wouldn't be my first guess. After looking
>> at the graphs you will see how each of the memory spaces grow, that should
>> at the very least pinpoint the problem.
>>
>>
>> Regards,
>> ~~helix84
>>
>> Compulsory reading: DSpace Mailing List Etiquette
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>>
>>
>> --
>> New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
>> GigeNET is offering a free month of service with a new server in Ashburn.
>> Choose from 2 high performing configs, both with 100TB of bandwidth.
>> Higher redundancy.Lower latency.Increased capacity.Completely compliant.
>> http://p.sf.net/sfu/gigenet
>> ___
>> DSpace-tech mailing list
>> DSpace-tech@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>> List Etiquette:
>> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>>
>
>
--
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet___
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette