O Apache 2.2 usado para fornecer acesso ao SVN consome muita memória

2

Usamos o Apache 2.2 para hospedar o repositório SVN em uma máquina Windows 2003.

Funciona bem, exceto que, em algumas semanas, o processo httpd infla e começa a consumir algo como 1,5 gigabytes de memória virtual. Todas as operações com o repositório se tornam muito lentas.

O que ajustar para impedir que httpd consuma tantos recursos?

    
por sharptooth 23.03.2010 / 10:40

2 respostas

1

O APR pode vazar lentamente a memória devido à maneira como os pools do APR estão disponíveis RAM ao longo do tempo. Se você puder configurar o número máximo de solicitações por limite filho no Apache para que as tarefas sejam reiniciadas mais cedo, isso deve mitigar o problema até certo ponto. A diretiva MaxMemFree também pode ser útil, mas esteja avisado de que a postagem da lista de discussão sugere isso não funciona como anunciado.

    
por 12.08.2010 / 03:07
0

Eu uso o VisualSVN Server, que é um sistema Apache + SVN empacotado e não usa nada perto dessa quantidade de RAM. Eu tenho uso virtual de 12Mb agora.

No entanto - ao cometer você verá o aumento de uso da memória, quando os arquivos forem confirmados, ele deve ser solto novamente.

Eu verificaria o uso do acesso - verifique se não há processos extras em execução. use o ProcessExplorer do site sysinternals para ver o que está acontecendo dentro dele. Basicamente, o uso de memória alta para o SVN + Apache não é um problema normal.

    
por 04.10.2010 / 14:14