Eu estou trabalhando em uma grande java serviço de API do aplicativo (em linux máquina e servidor - jboss-as-7.1 ) que está fazendo atualmente mais de 100 000 transações de e-kyc por dia. Depois de 2-3 dias a aplicação falha mostrando
out-of-memory - Erro de tamanho da pilha
Eu tenho feito java profiling de vazamento de memória e não encontraram tal código que pode causar vazamento de memória. Então, é por causa da grande quantidade de transações que a minha candidatura tem de ser atribuída mais memória pilha? E se sim, onde eu deveria mudar ou definir o tamanho da memória heap? jboss ou jdk?
Em Jboss / bin / run.conf, atualização Xms e XMX parâmetros em JAVA_OPTS para o tamanho necessário. Se você quiser tamanho do conjunto min heap para 1GB e tamanho da pilha máximo para atualização 2GB Xms e Xmx como abaixo
JAVA_OPTS="-Xms1024m -Xmx2048m <Other arguments>"