Лучшие тесты серверной части SVN
-
21-09-2019 - |
Вопрос
Существуют ли критерии использования, скорости и надежности серверных баз данных svn?
- SQLite
- MySQL
- PostgreSQL
- БерклиДБ
- Система плоских файлов
Допустим, над репозиторием одновременно работают 20 человек.Что выбрать?
Решение
Серверная часть FSFS является наиболее проверенной и стабильной из всех.Всего лишь из 20 человек у вас вряд ли возникнут какие-либо проблемы с производительностью.
Другие советы
Сегодня у вас есть только два варианта, если вы размещаете собственный сервер:
БДБ (БерклиДБ)
FSFS (прямая файловая система)
В настоящее время FSFS является предпочтительным бэкэндом уже несколько лет.У BDB почти нет преимуществ, и я думаю, что он нужен только для совместимости с устаревшими версиями.FSFS используется по умолчанию в любой текущей версии SVN.Многие бинарные дистрибутивы SVN даже не имеют встроенной поддержки BDB.
Больше информации:http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.basics.backends
Обратите внимание, что возможны пользовательские реализации.Например, Google-код имеет собственный бэкэнд SVN, основанный на их Архитектура большого стола.Не уверен, делают ли какие-либо другие хостинг-провайдеры SVN что-то подобное.
Кроме того, разработчики SVN работают над заменой FSFS под названием FSX или FS2.Хотя это все еще экспериментально.