Uma solução é usá-lo com o mod_fastcgi, comentando e adicionando as seguintes linhas no lighttpd.conf:
Adicionar caso precise o mod_fastcgi ao server.modules do lighttpd.conf.
E informar ao gitweb o ip/porta via FCGI_SOCKET_PATH, o script abaixo já faz todo trabalho sujo, executar lighttpd, exportar, gitweb em background, só ajuste os caminhos do seu sistema.
Após mudar para mod_fastcgi o desempenho claramente melhorou, mas ao fazer benchmarks com http_load vimos que o server poderia responder em média somente 2,4 requisições/s.
A título de curiosidade, o git.kernel.org utilizava um fork do gitweb com cache que o tornava bem mais rápido, entretanto no começo do ano eles mudaram para o cgit. O gitweb com cache também nos seria uma opção se não fosse o fato de estarmos lidando com um cartão SD.
Nenhum comentário:
Postar um comentário