Le migliori benchmark SVN backend
-
21-09-2019 - |
Domanda
Ci sono punti di riferimento circa l'utilizzo, la velocità, l'affidabilità dei database svn back-end?
- SQLite
- MySQL
- PostgreSQL
- BerkeleyDB
- Sistema Flatfile
Diciamo che abbiamo 20 persone che lavorano sul repository contemporaneamente. Cosa scegliere?
Soluzione
Il backend FSFS è il più ben collaudato e stabile del lotto. Per solo 20 persone, non sono suscettibili di avere problemi di prestazioni a tutti.
Altri suggerimenti
Oggi, hai solo 2 scelte se si ospitano il proprio server:
-
BDB (BerkeleyDB)
-
FSFS (filesystem diretta)
In questi giorni, FSFS è il backend preferito, ed è stato per un certo numero di anni. Non c'è quasi alcun vantaggio per BDB, e penso che è solo in giro per la compatibilità legacy. FSFS è il default su qualsiasi versione SVN corrente. Un sacco di distribuzioni binarie SVN non hanno nemmeno bisogno di supporto BDB compilato.
Più informazioni: http: // svnbook. red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends
Si noti che implementazioni personalizzate sono possibili. Ad esempio, Google Code ha un backend SVN personalizzato in base alla loro Bigtable architettura . Non sono sicuro se qualsiasi altro SVN hosting provider fare qualcosa di simile.
In aggiunta, gli sviluppatori SVN hanno lavorato su una sostituzione per FSFS chiamato FSX o FS2 . E 'ancora in fase sperimentale però.