Temos um aplicativo da web que tradicionalmente rodava no Windows Server 2003 Std. Ed. 32 bits no Apache2.2 com perl 5.8. Estou tentando migrá-lo para um Windows Server 2008 Std. Ed. 64 bits no Apache2.2 com plataforma perl 5.10. Funcionou muito bem na plataforma antiga, mas agora estou tendo problemas de memória.
No httpd.conf eu tenho:
ThreadLimit 20 ThreadsPerChild 20 MaxRequestsPerChild 10000
No Gerenciador de Tarefas do Windows, existem atualmente 20 instâncias de "perl.exe *32" usando cerca de 24.000 K de memória por peça. O número de instâncias aumenta ou diminui com o Thread Limit, mas nunca cai abaixo do limite. O aplicativo está tecnicamente instalado e funcionando, mas é muito, muito lento. Estamos usando o mesmo httpd.conf em ambas as plataformas. Isso pode estar relacionado à mudança para Perl 5.10 ou à mudança para uma versão de 64 bits do Windows, e como posso corrigir isso?
Responder1
Você talvez tenha
RequestHeader unset Connection
RequestHeader unset Server
definido em seu arquivo de configuração. Remova-os e o problema deverá desaparecer.