Я обнаружил, что VisualSVN примерно на 50% медленнее, чем запуск SVN как собственной службы. Я всегда предполагал
это было из-за доступа через http: // через Apache, который, похоже, должен был быть медленнее
чем доступ через svn: //, который является родным TCP / IP.
Эксперимент
За последние 30 минут я сделал вот что:
- Установлен VisualSVN на порт 8080, параллельно с моей существующей установкой SVN
- Импортировано три существующих репозитория в VisualSVN
- выгнал всех остальных с сервера
- Проводил параллельные сравнения полной проверки SVN
Результаты
Repo 1: 652 files, 273 directories, 60.1MB
23 seconds for VisualSVN over http://
16 seconds for SVN over svn://
Repo 2: 4623 files, 964 directories, 127.9MB
2 minutes, 18 seconds for VisualSVN over http://
1 minute, 30 seconds for SVN over svn://
Это на идентичном оборудовании с точно таким же хранилищем. Мне нравится, насколько прост VisualSVN, но интеграция с AD и GUI не стоят 50% снижения производительности.
Кто-нибудь еще видел эту разницу? Я делаю что-то не так, просто следуя параметрам установки по умолчанию?