Назад | Перейти на главную страницу

Каковы ваши уловки для оптимизации конфигурации Subversion?

Какие уловки вы делаете для оптимизации своего сервера Subversion в системе Linux или Windows?

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

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

"svnadmin pack" - это команда документации, которой не уделяют должного внимания, но ее запуск часто может быть полезен, особенно если ваши коммиты небольшие.

Я измерил значительные улучшения производительности при использовании svnserve вместо mod_dav_svn и Apache.

Я провел несколько измерений, чтобы проанализировать производительность репозитория в проекте, над которым я работаю, и в результате я установил сервер svnserve в дополнение к ранее использовавшемуся серверу Apache. Видеть http://www.ohrner.net/software/tipps_en.phpРаздел «Производительность Subversion» для справки и результатов измерений.

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

Гюнтер Орнер