Was sind Ihre Tricks zur Optimierung Ihrer Subversion-Konfiguration?

9

Welche Tricks machen Sie bei einem Linux- oder Windows-System, um Ihren Subversion-Server zu optimieren?

Im Folgenden sind meine aktuellen Tricks für ein Linux-System aufgeführt, das über Apache mit HTTPS bereitgestellt und von Active Directory mithilfe der LDAP-Authentifizierung unterstützt wird.

Scott Markwell
quelle
Vielen Dank für die Erinnerung an KeepAlive! Es ist in der Tat sehr hilfreich: Ich mache derzeit Svnsync zwischen Europa und Asien, und 'KeepAlive On' hat die Leistung verdoppelt!
Phil_w

Antworten:

6

Ich kann nicht viel über den Leistungsunterschied zwischen BDB und FSFS sagen, aber ich kann definitiv sagen, dass FSFS weitaus stabiler ist. Ich würde vorschlagen, es über BDB zu verwenden, um Ihre geistige Gesundheit zu bewahren. Wenn auf BDB größere Repos ausgeführt wurden, mussten wir mindestens einmal pro Woche, häufig mehrmals, eine Wiederherstellung durchführen. Es war irritierend. Jetzt, wo wir FSFS verwenden, ist es absolut solide.

Jeff Snider
quelle
2
+1 Ich wünschte ich könnte dir mehr Stimmen geben. Wenn Sie BDB verwenden, machen Sie es falsch. Hatte so viele Probleme bei der Verwendung von BDB. Seit wir fsfs verwenden, haben wir keine mehr.
David Pashley
Vielen Dank für die Eingabe, ich habe FSFS in den letzten 3 Jahren ausgeführt, wann immer es auf die Standardeinstellung umgestellt wurde, also habe ich (zum Glück) keine solche Situation getroffen. Gut zu wissen, dass ich mich nicht darum kümmern sollte. : D
Scott Markwell
Einer der Hauptgründe für die Verwendung von SVN war, dass es FSFS-Repos gab. Ich benutze, um die Blutungskante nur für diese Funktion zu bauen.
d -_- b
5

"svnadmin pack" ist ein vernachlässigter Dokumentationsbefehl, der jedoch häufig ausgeführt wird. Dies kann hilfreich sein, insbesondere wenn Ihre Commits klein sind.

Andreyev
quelle
Ausgezeichnet, diese Funktion ist nicht ausreichend
Scott Markwell
2
@Scott Markwell Der aktualisierte Link lautet blogs.collab.net/subversion/2009/03/… (Sie werden oben aufgefordert, sich anzumelden ).
James Skemp
0

Ich habe signifikante Leistungsverbesserungen gemessen, wenn ich svnserve anstelle von mod_dav_svn und Apache verwendet habe.

Ich habe einige Messungen durchgeführt, um die Repository-Leistung in einem Projekt zu analysieren, in dem ich arbeite. Das Ergebnis war, zusätzlich zum zuvor verwendeten Apache-Server einen svnserve-Server einzurichten. Referenz- und Messergebnisse finden Sie unter http://www.ohrner.net/software/tipps_en.php , Abschnitt "Subversion-Leistung".

Mir ist klar, dass die Verwendung von svnserve nicht immer eine Option ist, aber häufig, zumindest wenn sie zusätzlich zum WebDAV / DeltaV-Zugriff verwendet wird, und wenn dies der Fall ist, kann es sich lohnen.

Gunter Ohrner


quelle