Implementação lenta do Tomcat no Windows

1

Eu tenho uma máquina Windows Server 2008 de 64 bits com 16 GB de RAM e 8 núcleos (AMD Opteron 2.0GHZ). O problema que estou tendo é o Tomcat leva mais de uma hora para descompactar e executar um arquivo .war. Há alguma configuração do Tomcat (6 ou 7) OU do Registro do Windows / configurações regulares para acelerar as coisas? O processador está usando apenas 13% ao desembalar e apenas 130.000K de memória. Eu posso implantar o mesmo arquivo .war em um muito menos potente (processador dual core 2GB de RAM) e ele estará pronto para funcionar em cerca de 5 minutos. Eu suspeito que o problema seja o Windows e não o Tomcat, já que eu uso a mesma instalação padrão do Tomcat e ele será implantado rapidamente em uma máquina diferente. No entanto, a máquina do cliente específica em que estou implantando é muito lenta (duas máquinas, desenvolvimento e um servidor de produção que são lentos).

    
por Brandon Wagner 06.02.2014 / 21:04

1 resposta

1

Acontece que esse problema está relacionado à verificação de vírus na máquina. O Tomcat é limitado a um único núcleo ao descompactar o arquivo .war, mas a depuração estava fazendo esse processo demorar muito. Após uma análise mais profunda da implantação completa de 45 minutos, vi que o processador chegou a porcentagens mais altas depois que o aplicativo foi totalmente descompactado e foi realmente iniciado. O administrador do servidor definiu o diretório do Tomcat como uma exclusão. Isso é bom para meu aplicativo porque não temos conteúdo carregado por usuário no diretório do Tomcat. Embora possa haver outras implicações de segurança dependendo de quem está fornecendo o arquivo war, portanto, se você estiver enfrentando esse problema e quiser excluir o diretório do Tomcat, certifique-se de avaliar as implicações de segurança.

    
por 25.11.2014 / 04:14