Para un sistema Linux o Windows, ¿qué trucos haces para optimizar tu servidor Subversion?
Los siguientes son mis trucos actuales para un sistema Linux que sirve sobre Apache con HTTPS y respaldado por Active Directory mediante autenticación LDAP.
- Habilitar KeepAlive en Apache
- Deshabilitar SVNPathAuthz
- Aumentar caché LDAP
- Usando el método de almacenamiento FSFS en lugar de BDB
- Siéntase libre de poner esto en duda. No tengo pruebas sólidas de que FSFS supere a BDB, solo mucho conocimiento tribal y rumores.
apache-2.2
svn
performance-tuning
Scott Markwell
fuente
fuente
Respuestas:
No puedo decir mucho sobre la diferencia de rendimiento entre BDB y FSFS, pero definitivamente puedo decir que FSFS es mucho más estable. Sugeriría usarlo sobre BDB simplemente para preservar su cordura. Cuando teníamos grandes repositorios ejecutándose en BDB, teníamos que ejecutar la recuperación al menos una vez a la semana, a menudo varias veces. Fue irritante. Ahora que usamos FSFS, ha sido sólido como una roca.
fuente
"svnadmin pack"
es un comando de documentación descuidado, pero ejecutarlo a menudo puede ser útil, especialmente si sus confirmaciones son pequeñas.fuente
Medí mejoras significativas en el rendimiento al usar svnserve en lugar de mod_dav_svn y Apache.
Realicé algunas mediciones para analizar el rendimiento del repositorio en un proyecto en el que estoy trabajando, y el resultado fue configurar un servidor svnserve además del servidor Apache utilizado anteriormente. Consulte http://www.ohrner.net/software/tipps_en.php , Sección "Subversion Performance" para obtener resultados de referencia y medición.
Me doy cuenta de que usar svnserve no siempre es una opción, pero a menudo lo es, al menos si se usa además del acceso WebDAV / DeltaV, y si lo es, puede ser gratificante.
Gunter Ohrner
fuente