Para um sistema Linux ou Windows, que truques você faz para otimizar seu servidor Subversion?
A seguir, meus truques atuais para um sistema Linux que atende ao Apache com HTTPS e apoiado pelo Active Directory usando autenticação LDAP.
- Ativando o KeepAlive no Apache
- Desativar SVNPathAuthz
- Aumentar o cache LDAP
- Usando o método de armazenamento FSFS em vez do BDB
- Sinta-se à vontade para colocar isso em questão. Não tenho provas concretas de que o FSFS out executa o BDB, apenas muito conhecimento tribal e boatos.
apache-2.2
svn
performance-tuning
Scott Markwell
fonte
fonte
Respostas:
Não posso dizer muito sobre a diferença de desempenho entre o BDB e o FSFS, mas definitivamente posso dizer que o FSFS é muito mais estável. Eu sugiro usá-lo no BDB simplesmente para preservar sua sanidade. Quando tivemos um grande repositório em execução no BDB, tivemos que executar a recuperação pelo menos uma vez por semana, muitas vezes várias vezes. Foi irritante. Agora que usamos o FSFS, ele tem sido sólido.
fonte
"svnadmin pack"
é um comando de documentação negligenciado, mas o executou com frequência pode ser útil, especialmente se seus commits forem pequenos.fonte
Eu medi melhorias significativas de desempenho ao usar svnserve em vez de mod_dav_svn e Apache.
Realizei algumas medições para analisar o desempenho do repositório em um projeto em que estou trabalhando, e o resultado foi configurar um servidor svnserve além do servidor Apache usado anteriormente. Veja http://www.ohrner.net/software/tipps_en.php , Seção "Desempenho do Subversion" para referência e resultados de medição.
Percebo que o uso do svnserve nem sempre é uma opção, mas geralmente é, pelo menos se usado além do acesso ao WebDAV / DeltaV e, se for, pode ser gratificante.
Gunter Ohrner
fonte