Jakie są twoje sztuczki w optymalizacji konfiguracji Subversion?

9

W przypadku systemu Linux lub Windows, jakie sztuczki robisz, aby zoptymalizować serwer Subversion?

Oto moje aktualne sztuczki dla systemu Linux obsługującego Apache z HTTPS i wspierane przez Active Directory przy użyciu uwierzytelniania LDAP.

Scott Markwell
źródło
dzięki za przypomnienie o KeepAlive! Jest to naprawdę bardzo pomocne: obecnie wykonuję svnsync między Europą a Azją, a „KeepAlive On” podwoiło wydajność!
phil_w

Odpowiedzi:

6

Nie mogę wiele powiedzieć o różnicy w wydajności między BDB i FSFS, ale zdecydowanie mogę powiedzieć, że FSFS jest znacznie bardziej stabilny. Sugerowałbym użycie go zamiast BDB po prostu dla zachowania twojego zdrowia psychicznego. Kiedy mieliśmy duże repozytoria działające na BDB, musieliśmy uruchamiać odzyskiwanie na nim co najmniej raz w tygodniu, często kilka razy. To było irytujące. Teraz, gdy korzystamy z FSFS, jest solidny.

Jeff Snider
źródło
2
+1 Chciałbym móc dać ci więcej głosów. Jeśli używasz BDB, robisz to źle. Miałem tak wiele problemów podczas korzystania z BDB. Odkąd używamy FSFS, nie mieliśmy żadnego.
David Pashley,
Dzięki za wkład, działam FSFS przez ostatnie 3 lata, kiedy tylko przełączyłem się na domyślny, więc nie spotkałem się z taką sytuacją (na szczęście). Dobrze wiedzieć, że nie powinienem zawracać sobie głowy. : D
Scott Markwell
Jednym z głównych powodów używania SVN było to, że miał repozytorium FSFS. Używam do budowania krwawiącej krawędzi tylko dla tej funkcji.
d -_- b
5

"svnadmin pack" jest zaniedbanym poleceniem dokumentacji, ale uruchamiane często może być pomocne, szczególnie jeśli twoje zatwierdzenia są małe.

Andreyev
źródło
Doskonale, ta funkcja jest
niedokumentowana,
2
@Scott Markwell Zaktualizowany link to blogs.collab.net/subversion/2009/03/… (zostaniesz poproszony o zalogowanie się powyżej).
James Skemp,
0

Zmierzyłem znaczną poprawę wydajności podczas korzystania z svnserve zamiast mod_dav_svn i Apache.

Przeprowadziłem pewne pomiary w celu przeanalizowania wydajności repozytorium w projekcie, w którym pracuję, a rezultatem było skonfigurowanie serwera svnserve oprócz wcześniej używanego serwera Apache. Zobacz http://www.ohrner.net/software/tipps_en.php , Sekcja „Wydajność Subversion”, aby uzyskać informacje referencyjne i wyniki pomiarów.

Zdaję sobie sprawę, że korzystanie z svnserve nie zawsze jest opcją, ale często tak jest, przynajmniej jeśli jest używane oprócz dostępu do WebDAV / DeltaV, a jeśli tak, może być satysfakcjonujące.

Gunter Ohrner


źródło