Tomcat bekommt nicht genügend Speicher

Tomcat bekommt nicht genügend Speicher

ich versuche, eine Jira-Instanz auf meinem virtuellen Server einzurichten.

Ich habe min. 1 GB RAM und max. 2 GB RAM. Es lief auf dem Server meines Freundes mit nur 512 MB RAM.

Der erste Fehler war:

java.lang.OutOfMemoryError: unable to create new native thread

Ich habe das behoben mit

ulimit -u 2048

Danach der Fehler:

Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to

zwangsweise gekündigt werden

aufgetreten.

Meine Umgebung:

___ Environment _____________________________

 JIRA Build                                    : 5.0.6#733-sha1:f48fab7a0abaa0a316c14a3fc86cdf5a6805ba12
 Build Date                                    : Thu May 31 00:00:00 CEST 2012
 JIRA Installation Type                        : Standalone
 Application Server                            : Apache Tomcat/6.0.32 - Servlet API 2.5
 Java Version                                  : 1.7.0_05 - Oracle Corporation
 Current Working Directory                     : /tmp/atlassian-jira-5.0.6-standalone
 Maximum Allowable Memory                      : 742MB
 Total Memory                                  : 247MB
 Free Memory                                   : 210MB
 Used Memory                                   : 37MB

Irgendwelche Vorschläge?

Antwort1

Verwenden Sie die 32-Bit-Variante von jdk. Wenn Sie nicht mehr als 3 GB Java-zugänglichen RAM benötigen, verursacht die 64-Bit-Variante nur unnötigen Overhead.

Antwort2

Wenn dies häufig genug vorkommt, sollten Sie die Heap-Größe erhöhen. -Xms512m -Xmx512m Der Standardwert liegt bei nur etwa 128 MB, was für einige Systeme nicht ausreicht.

Sie sollten auch prüfen, ob es sich um einen Speicherverlust in Jira handelt. Passiert dies in regelmäßigen Abständen, beispielsweise alle 4-5 Tage? Dann sollten Sie nach Patches für die Servlets suchen und gelegentliche Neustarts einplanen.

verwandte Informationen