Я не думаю, что наша подрывная деятельность замедлилась при старении. В настоящее время мы имеем несколько TeraBytes данных, в основном двоичных. Мы проверяем/фиксируем ежедневно до 50 гигабайт данных.Всего у нас сейчас 50000 версий. Мы используем FSFS в качестве типа хранилища и напрямую связываем SVN: (сервер Windows) или через Apache mod_dav_svn (Gentoo Linux Server).
Я не могу подтвердить, что это приводит к замедлению со временем, поскольку мы настроили чистый сервер для сравнения производительности, с которым мы могли бы сравниться. Мы не смогли измерить значительную деградацию.
Однако я должен сказать, что наша подрывная деятельность по умолчанию необыкновенно медленная, и, очевидно, она является самой подрывной, поскольку мы пытались использовать другую компьютерную систему.
По некоторым неизвестным причинам подрывная деятельность, по-видимому, полностью ограничена сервером. Наши ставки для проверки/фиксации ограничены между 15-30 мегабайтами/с на одного клиента, потому что тогда одно ядерное ядро сервера полностью израсходовано. Это то же самое для почти пустого хранилища (1 GigaByte, 5 версий) для нашего полного сервера (~ 5 TeraByte, 50000 версий). Настройка, подобная настройке сжатия на 0 = выкл, не улучшила это.
Наша высокая пропускная способность (обеспечивает ~ 1 GigaByte/s) FC-Array бездействует, остальные ядра бездействуют и сеть (в настоящее время 1 GigaBit/s для клиентов, 10 GigaBits/s для сервера) также простаивает. Ладно, не очень холодно, но если используется только 2-3% доступной емкости, я называю это холостым ходом.
Не важно, чтобы все компоненты работали на холостом ходу, и нам нужно подождать, пока наши рабочие копии не будут проверены или не пройдены. В принципе, я понятия не имею, что делает серверный процесс, полностью потребляя одно ядро процессора все время во время checkout/commit.
Однако я просто пытаюсь найти способ настроить подрывную деятельность. Если это невозможно, нам может потребоваться перейти на другую систему.
Следовательно: Ответ: SVN не ухудшает производительность, изначально он медленный.
Конечно, если вам не нужна (высокая) производительность, у вас не будет проблем. КПП. все вышеперечисленное относится к subversioon 1.7 последней стабильной версии
В вашем репо 20 ГБ он хранится как FSFS или BDB? – 2008-12-18 22:12:28