¿Cuáles son tus trucos para optimizar tu configuración de Subversion?

9

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.

Scott Markwell
fuente
¡Gracias por el recordatorio sobre KeepAlive! De hecho, es muy útil: actualmente estoy haciendo svnsync entre Europa y Asia, ¡y 'KeepAlive On' duplicó el rendimiento!
phil_w

Respuestas:

6

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.

Jeff Snider
fuente
2
+1 Desearía poder darte más votos. Si está utilizando BDB, lo está haciendo mal. Tuve tantos problemas al usar BDB. Desde que usamos fsfs, no hemos tenido ninguno.
David Pashley
Gracias por el aporte, he estado ejecutando FSFS durante los últimos 3 años, cuando alguna vez cambió al valor predeterminado, por lo que no he tenido esa situación (afortunadamente). Es bueno saber que no debería molestarme. : D
Scott Markwell
Una de las razones principales para usar SVN fue que tenía repositorios FSFS. Yo uso para construir el borde sangriento solo para esta característica.
d -_- b
5

"svnadmin pack" es un comando de documentación descuidado, pero ejecutarlo a menudo puede ser útil, especialmente si sus confirmaciones son pequeñas.

Andreyev
fuente
Excelente, esta característica está sub documentada pero encontré buena información en blogs.open.collab.net/svn/2009/03/…
Scott Markwell el
2
@Scott Markwell El enlace actualizado es blogs.collab.net/subversion/2009/03/… (se le pedirá que inicie sesión en lo anterior).
James Skemp
0

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