Quanta memória o Tomcat precisaria?

2

Atualmente tenho um servidor Linux com Java 1.6 e Apache Tomcat / 6.0.18 com 512 Mb de memória. No momento, estou hospedando um webapp, mas planejo mover mais três aplicativos para essa instância do Tomcat.

Meu arquivo setenv.sh é:

JAVA_OPTS="-Xms16m -Xmx256m -XX:MaxPermSize=128m -Djava.awt.headless=true"

Quando eu executo free -m

          total       used       free     shared    buffers     cached
Mem:           512        461         51          0         60         52
-/+ buffers/cache:        348        164
Swap:          127          3        124

Às vezes, a memória usada sobe até 506 ou mais.

Eu acho que tenho que atualizar a memória. Eu estava pensando em 800 Mb ou 1 Gb. Você acha que é uma boa ideia? Eu vou ver o improvente? Como devo configurar meu arquivo seteven.sh após a atualização?

    
por Sergio del Amo 11.08.2009 / 17:08

2 respostas

2

O quanto você precisa depende completamente da arquitetura de seus aplicativos e do que eles estão exigindo. Adicionar memória é quase sempre uma boa ideia. É difícil dizer se você verá melhorias se adicionar mais 2 aplicativos ao servidor que não estão lá agora, pois você não terá estatísticas comparáveis. Se você quiser ver uma melhoria, adicione a memória antes de adicionar os aplicativos adicionais. Os parâmetros que você usa para JAVA_OPTS estão, de novo, dependendo dos requisitos de memória de seus aplicativos.

    
por 11.08.2009 / 17:35
2

A pergunta é um pouco vaga, pois depende dos aplicativos que você está executando. Se você puder aumentar a memória para um show, você deve ver alguma melhora se houver alguma carga (se nada mais lhe dará mais margem de manobra no desempenho), e com os preços atuais da RAM eu não acho que você tem muito a perder investindo nesse extra 512.

No final, você realmente precisa apenas observar o desempenho enquanto o carrega com outros aplicativos. Vai depender de quantas pessoas estão usando seu servidor e como as aplicações foram escritas (pesada I / O? Está levando mais memória compartilhada ou independente? Etc ...)

Se eu fosse você e você tivesse a chance de melhorar a memória, vá em frente. Você realmente não se arrependeria disso. Mas para responder a sua pergunta ... você teria que tentar e ver.

    
por 11.08.2009 / 19:26

Tags