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
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?
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
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
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 ...")
Se você tiver mod_deflate
ativado, tente desativá-lo.
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.
Tags performance trac mod-python