Я вынужден использовать визуально-svn-сервер, который находится в нашем домене Windows. Проблема в том, что с клиентом Windows он очень медленный. Странно, что один и тот же репозиторий очень быстро работает с клиентом linux. Разница подобна 3sec против 90 секунд. Я знаю, что кто-то должен исправить сервер, вместо того, чтобы пытаться исправить клиента, но у меня нет изменений в этом.Очень медленный клиент svn на окнах, очень быстрый клиент svn на linux
Итак, чтобы отладить проблему, я сделал некоторый захват пакета с помощью wirehark, и это похоже на окна, когда вы делаете «svn up» (в обновленном репозитории) делает довольно много переговоров ldap, прежде чем говорить снова с фактическим svn -server. Это требует времени. Linux svn client при выполнении 'svn up' не выполняет никаких вызовов ldap. Проблема не в моей машине, но и у всех моих коллег окон клиентов.
Я попытался заставить клиента svn «базовому» auth с параметром конфигурации http-auth-types (http://svnbook.red-bean.com/en/1.7/svn.advanced.confarea.html), но это не помогло. Я понял, что это будет базовый, не ldap, http-basic-auth. Я могу подтвердить, что параметр включен, поскольку установка его в «digest» говорит о том, что метод аутентификации недоступен. Но даже это занимает около 60 секунд, поэтому я предполагаю, что он делает вещи ldap-wacko, прежде чем пытаться выполнить аутентификацию.
Клиент subversion, который я использую, составляет 1,8 серии из официальной сборки черепахи svn. Я попробовал также клиент slicksvn, и у него была такая же проблема. В версиях svn ra_serf обрабатывает запросы https, а мой репозиторий - это сервер visual-svn, расположенный по адресу https://my_server_intra_dns_name/
При открытии адреса браузером он снова работает быстро, как и следовало ожидать, поэтому проблема не должна быть с dns или аналогичным.
Я парень linux, поэтому я немного потерялся с окнами, но у кого-нибудь есть идея wtf здесь?
---- edit ---- У меня также был Linux в качестве гостевой операционной системы на хосте Windows, а внутри этого linux, выполняющего svn up, было около 3 секунд, сравните это с родными окнами svn.exe вверх, что заняло минуту!
Какую версию VisualSVN Server вы запускаете? Ваша Windows (клиентская) машина подключена к Интернету? – bahrep
Клиенты клиента Windows и Linux подключены к Интернету, версия сервера svn для визуальных версий - 3.0. – susundberg
Я не думаю, что серверное программное обеспечение является проблемой. Вероятно, это некоторые сетевые настройки низкого уровня (вероятно, на клиенте Windows), которые вызывают проблемы. Мы используем аналогичную конфигурацию, и все выполняется гладко. –