Які ваші хитрощі для оптимізації конфігурації Subversion?


9

У системі Linux або Windows, які хитрощі ви робите для оптимізації вашого сервера Subversion?

Нижче наведено мої поточні хитрощі для системи Linux, яка обслуговує Apache з HTTPS та підтримується Active Directory за допомогою автентифікації LDAP.


дякую за нагадування про KeepAlive! Це дійсно дуже корисно: я зараз роблю svnsync між Європою та Азією, і "KeepAlive On" подвоїв продуктивність!
phil_w

Відповіді:


6

Я не можу сказати багато про різницю продуктивності між BDB і FSFS, але я точно можу сказати, що FSFS набагато стабільніше. Я б запропонував використовувати його через BDB просто для збереження вашої здоровості. Коли у нас на BDB працювали великі репости, нам доводилося проводити відновлення на ньому принаймні раз на тиждень, часто кілька разів. Це дратувало. Тепер, коли ми використовуємо FSFS, це було непогано.


2
+1 Я хотів би, щоб я міг дати вам більше голосів. Якщо ви використовуєте BDB, ви робите це неправильно. Було так багато проблем при використанні BDB. З моменту використання fsfs у нас його не було.
Девід Пашлі

Дякую за вклад, я працював FSFS протягом останніх 3 років, коли колись він перейшов на замовчування, тому не потрапляв у таку ситуацію (на щастя). Добре знати, що я не повинен турбуватися. : D
Скотт Марклвелл

Однією з головних причин для мене за допомогою SVN було те, що він мав FSFS repos. Я використовую для того, щоб будувати кров'яні кров'яні якраз саме для цієї функції.
d -_- b

5

"svnadmin pack" це занедбана команда документації, але запущена часто може бути корисною, особливо якщо ваші комісії невеликі.


Відмінно, ця функція недостатньо задокументована, але я знайшов добру інформацію на blogs.open.collab.net/svn/2009/03/…
Скотт Марклвелл,

2
@Scott Markwell Оновлене посилання - blogs.collab.net/subversion/2009/03/… (вам буде запропоновано увійти в систему вище).
Джеймс Скемп

0

Я виміряв значні покращення продуктивності при використанні svnserve замість mod_dav_svn та Apache.

Я здійснив кілька вимірювань, щоб проаналізувати продуктивність сховища в проекті, над яким я працюю, і результатом було встановлення svnserve-сервера на додаток до раніше використовуваного сервера Apache. Див. Http://www.ohrner.net/software/tipps_en.php , Розділ "Ефективність підриву" для довідок та результатів вимірювань.

Я усвідомлюю, що використання svnserve - це не завжди варіант, але часто він є, принаймні, якщо він використовується додатково до доступу до WebDAV / DeltaV, і якщо він є, це може бути корисним.

Гюнтер Орнер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.