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.
- Activation de KeepAlive sur Apache
- Désactiver SVNPathAuthz
- Augmenter le cache LDAP
- Utilisation de la méthode de stockage FSFS au lieu de BDB
- N'hésitez pas à remettre cela en question. Je n'ai pas de preuve tangible que FSFS surpasse le BDB, seulement beaucoup de connaissances tribales et de rumeurs.
apache-2.2
svn
performance-tuning
Scott Markwell
la source
la source
Réponses:
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.
la source
"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.la source
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