Melhores benchmarks de back -end SVN
-
21-09-2019 - |
Pergunta
Existem referências sobre o uso, velocidade e confiabilidade dos bancos de dados de back-end SVN?
- Sqlite
- Mysql
- PostGresql
- Berkeleydb
- Sistema Flatfile
Digamos que temos 20 pessoas trabalhando no repositório simultaneamente. O que escolher?
Solução
O back-end do FSFS é o mais bem testado e estável do lote. Para apenas 20 pessoas, é provável que você não tenha nenhum problema de desempenho.
Outras dicas
Hoje, você tem apenas duas opções se estiver hospedando seu próprio servidor:
BDB (Berkeleydb)
FSFS (sistema de arquivos direto)
Hoje em dia, o FSFS é o back -end preferido e existe há vários anos. Quase não há vantagem no BDB, e acho que é apenas para compatibilidade herdada. FSFS é o padrão em qualquer versão atual do SVN. Muitas das distribuições binárias do SVN nem sequer têm suporte para BDB compilado.
Mais informações:http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends
Observe que as implementações personalizadas são possíveis. Por exemplo, Código do Google tem um back -end de SVN personalizado com base em seus Arquitetura BigTable. Não tenho certeza se algum outro provedor de hospedagem do SVN faz algo semelhante.
Além disso, os desenvolvedores do SVN têm trabalhado em um substituto para FSFs chamados FSX ou FS2. Ainda é experimental.