Quelles sont vos astuces pour optimiser votre configuration Subversion?

9

Pour un système Linux ou Windows, quelles astuces faites-vous pour optimiser votre serveur Subversion?

Voici mes astuces actuelles pour un système Linux servant sur Apache avec HTTPS et soutenu par Active Directory en utilisant l'authentification LDAP.

Scott Markwell
la source
merci pour le rappel de KeepAlive! Il est en effet très utile: je fais actuellement svnsync entre l'Europe et l'Asie, et «KeepAlive On» a doublé les performances!
phil_w

Réponses:

6

Je ne peux pas en dire beaucoup sur la différence de performances entre BDB et FSFS, mais je peux certainement dire que FSFS est beaucoup plus stable. Je suggère de l'utiliser sur BDB simplement pour préserver votre santé mentale. Lorsque nous avions un repos reposant sur BDB, nous devions exécuter la récupération au moins une fois par semaine, souvent plusieurs fois. C'était irritant. Maintenant que nous utilisons FSFS, c'est solide comme le roc.

Jeff Snider
la source
2
+1 J'aimerais pouvoir vous donner plus de votes. Si vous utilisez BDB, vous le faites mal. J'ai eu tellement de problèmes lors de l'utilisation de BDB. Depuis que nous utilisons fsfs, nous n'en avons pas eu.
David Pashley
Merci pour la contribution, j'utilise FSFS depuis 3 ans, quand il est passé à la valeur par défaut, donc je n'ai pas rencontré une telle situation (heureusement). Bon à savoir, je ne devrais pas déranger. : D
Scott Markwell
L'une des principales raisons pour lesquelles j'utilisais SVN était qu'il avait des dépôts FSFS. J'utilise pour construire le bord de saignement juste pour cette fonctionnalité.
d -_- b
5

"svnadmin pack" est une commande de documentation négligée, mais exécutée, elle peut souvent être utile, surtout si vos commits sont petits.

Andreyev
la source
Excellent, cette fonctionnalité est sous-documentée mais j'ai trouvé de bonnes informations sur blogs.open.collab.net/svn/2009/03/…
Scott Markwell
2
@Scott Markwell Le lien mis à jour est blogs.collab.net/subversion/2009/03/… (vous serez invité à vous connecter ci-dessus).
James Skemp
0

J'ai mesuré des améliorations de performances significatives lors de l'utilisation de svnserve au lieu de mod_dav_svn et Apache.

J'ai effectué quelques mesures afin d'analyser les performances du référentiel dans un projet dans lequel je travaille, et le résultat a été de configurer un serveur svnserve en plus du serveur Apache précédemment utilisé. Voir http://www.ohrner.net/software/tipps_en.php , section "Subversion Performance" pour les résultats de référence et de mesure.

Je me rends compte que l'utilisation de svnserve n'est pas toujours une option, mais souvent elle l'est, du moins si elle est utilisée en plus de l'accès WebDAV / DeltaV, et si c'est le cas, cela peut être gratifiant.

Gunter Ohrner


la source