Lentidão fora do normal no tomcat6

Olá amigos do GUJ.

Devido a constantes quedas de energia, por longos períodos durante a noite passada, nosso servidor de banco de dados e aplicação web foi pro céu. Como nós temos um servidor reserva, colocamos o mesmo para funcionar.

O problema é que o mesmo está muito lento. O processo de login do usuário no sistema demora além do normal. Temos cerca de 9 aplicações web utilizando java, e cerca de 50 acessos simultâneos no tomcat. As configurações de memória do tomcat estão assim:

Name Usage score Plot Used Committed Maximum Initial Group PS Old Gen 95,18Mb 341,38Mb 682,69Mb 341,38Mb HEAP PS Perm Gen 89,07Mb 187,00Mb 256,00Mb 16,00Mb NON_HEAP PS Survivor Space 2,68Mb 21,13Mb 21,13Mb 21,31Mb HEAP Code Cache 7,26Mb 7,34Mb 48,00Mb 2,25Mb NON_HEAP PS Eden Space 15,93Mb 129,50Mb 300,19Mb 128,00Mb HEAP Total 210,12Mb 686,34Mb 1,28Gb 508,94Mb TOTAL

Estou configurando a memória do CATALINA através do arquivo catalina.sh.

O servidor tem 4 Gb de ram e é um quad core. Não é uma maquina apropriada, mas é o que dispomos no momento.

Qual a configuração correta que posso utilizar para a memória do tomcat 6, resolvendo esse problema de lentidão?

Como era a máquina anterior? O banco era separado do servidor de aplicações?

Além do que o entanglement falou, tem a questão do firewall e tráfego de dados. [=

Tudo junto. Banco Postgres + aplicações em Java + tomcat6 + tomcat 7 + apache2 + php5

[quote=jakefrog]Além do que o entanglement falou, tem a questão do firewall e tráfego de dados. [=[/quote] Realmente, a config. do firewall está padrão. Mas como eu tenho mais serviços neste do que no outro, pode ser que isso também esteja afetando o funcionamento…

Talvez eu tenha que priorizar a alocação de memória em alguns serviços.