Quais são seus truques para otimizar sua configuração do Subversion?

9

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.

Scott Markwell
fonte
obrigado pelo lembrete sobre o KeepAlive! É realmente muito útil: atualmente estou fazendo svnsync entre a Europa e a Ásia, e o 'KeepAlive On' dobrou o desempenho!
phil_w

Respostas:

6

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.

Jeff Snider
fonte
2
+1 Gostaria de poder dar-lhe mais votos. Se você estiver usando o BDB, estará fazendo errado. Teve muitos problemas ao usar o BDB. Desde que usamos o fsfs, não tivemos nenhum.
David Pashley
Obrigado pela contribuição, eu tenho executado o FSFS nos últimos 3 anos, quando ele passou para o padrão, por isso não atingiu essa situação (felizmente). É bom saber que eu não deveria me preocupar. : D
Scott Markwell
Um dos principais motivos para eu usar o SVN foi o fato de ter repositórios FSFS. Eu uso para construir a borda do sangramento apenas para esse recurso.
precisa
5

"svnadmin pack" é um comando de documentação negligenciado, mas o executou com frequência pode ser útil, especialmente se seus commits forem pequenos.

Andreyev
fonte
Excelente, esse recurso é sub-documentadas, mas eu encontrei algumas boas informações em blogs.open.collab.net/svn/2009/03/...
Scott Markwell
2
@ Scott Markwell O link atualizado é blogs.collab.net/subversion/2009/03/… (você será solicitado a fazer o login acima).
James Skemp
0

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