estou tentando configurar uma instância do jira no meu vServer.
Eu tenho min. 1 GB de RAM e máx. 2 GB de RAM. Ele estava rodando no servidor dos meus amigos com apenas 512 MB de RAM.
O primeiro erro foi:
java.lang.OutOfMemoryError: unable to create new native thread
Eu consertei isso com
ulimit -u 2048
Depois disso, o erro:
Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler- the VM may need to
ser encerrado à força
ocorreu.
Meu ambiente:
___ 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
Alguma sugestão?
Responder1
Use a variante de 32 bits do jdk
. Se você não precisar de mais de 3 GB de RAM acessível por Java, os 64 bits causarão apenas sobrecarga desnecessária.
Responder2
Se isso acontecer com frequência suficiente, você deverá aumentar o tamanho do heap usando -Xms512m -Xmx512m
O padrão é apenas cerca de 128 MB, o que para alguns sistemas não é suficiente.
Você também deve verificar se há vazamento de memória no Jira. Isso acontece em intervalos regulares, por exemplo, a cada 4-5 dias? Então você pode querer procurar patches para o(s) servlet(s) e agendar reinicializações ocasionais.