Trac com o mod_python lento?

5

Eu tenho algumas instalações do Trac rodando no meu servidor web Ubuntu / Apache e notei que quando eu monito o uso da CPU ao acessar as páginas do Trac, não é incomum que a CPU aumente 100%. Preocupa-me que isso aconteça com apenas um usuário acessando o sistema.

Existe uma maneira que eu possa fazer com que o acesso ao Trac no meu servidor da Web seja menos intenso da CPU?

    
por Luke 26.06.2009 / 09:59

5 respostas

3

Eu achei o mod wsgi mais rápido que o mod python.

Eu postei um writeup sobre como configurar o Trac com mod_wsgi aqui

    
por 29.06.2009 / 06:06
2

Para informações: Há uma discussão sobre esse ponto no link . Eles estão se referindo a problemas de desempenho com o KeepAlive no Apache2.x com o mod_python.

Quoted from follow up 17: with keepalive on we got constant 80% CPU utilization on our server with keepalive off we got constant 15% CPU utilization on our server CPU load comes from Apache processes

    
por 26.06.2009 / 10:14
1

Houve também uma pergunta semelhante no Trac ML, provavelmente te ajuda (em particular o último email com uma possível configuração do Apache): ML Mail (Grupos do Google)" Trac 0.11 tão lento !!!!! "

Editar Provavelmente, mas como não tive tais problemas, isso também pode ser interessante para você: desempenho e coleta de lixo . No entanto, não acho que seja esse o caso aqui ...

Editar # 2 Acabamos de lembrar que com a próxima versão estável o problema de desempenho terá desaparecido (se for por causa de mod_defleat). Veja também o Dev-ML: Preparando a próxima versão estável (primeiro ponto após o "No entanto ...")

    
por 26.06.2009 / 10:32
1

Se você tiver mod_deflate ativado, tente desativá-lo.

    
por 26.06.2009 / 17:37
1

Também depende do seu banco de dados. Qual servidor de banco de dados você está usando? Está no mesmo host que o seu servidor Trac? Tem certeza de que o uso da CPU é proveniente do Apache?

Pessoalmente eu encontrei o trac rodando melhor no mod_fastcgi, e ainda melhor no mod_wsgi. Estamos usando uma VM em um host de VM modestamente especificado para hospedar nossa instância do Trac e ela está em uso constante (como sendo atualizada a cada poucos segundos) por cerca de 20 funcionários sem nenhum problema.

    
por 26.06.2009 / 18:33