Pergunta

Eu tenho três Windows Server 2003 com 2 GB de RAM.

  • Servidor1 TomCat 5.5.25 JVM Versão Sun 1.6.0_11-B03
  • Servidor2 TomCat 5.5.25 JVM Versão Sun 1.6.0_14-B08
  • Servidor3 TomCat 6.0.18 JVM Versão Sun 1.6.0_14-B08

Para os três servidores, os parâmetros JVM são:

 -XX:MaxPermSize=256m
 -Dcatalina.base=C:\Apache Group\apache-tomcat-5.5.25
 -Dcatalina.home=C:\Apache Group\apache-tomcat-5.5.25
 -Djava.endorsed.dirs=C:\Apache Group\apache-tomcat-5.5.25\common\endorsed
 -Djava.io.tmpdir=C:\Apache Group\apache-tomcat-5.5.25\temp vfprintf
 -Xms512m
 -Xmx1024m

Por alguns meses, everithing funcionou bem. Última sexta-feira Instalamos algumas atualizações do Windows. Após a reinicialização, o tomcat não começa mais, com erro:

   Error occurred during initialization of VM
   Could not reserve enough space for object heap

Reduzimos o parâmetro -xmx1024m para -xmx768m e agora o tomcat inicia. Mas precisamos de maior tamanho máximo de heap, o que aconteceu com nossos servidores? Desde já, obrigado.

Foi útil?

Solução 2

Finalmente encontrei !!! A atualização KB956572 Faz com que o tomcat falhe se você especificar mais de 768m de tamanho de pilha nos aprosistas da JVM. É uma atualização matadora para servidores da web baseados em Tomcat!

Outras dicas

Edição semelhante aqui http://www.velocityreviews.com/forums/t364972-vm-heap-reservive.html Você pode verificar o efeito dos patches específicos instalados na atualização

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top