4

Я использую SVN версии 1.6.6 (r40053) через командную строку в Ubuntu 10.04 и подключаюсь к удаленному репозиторию по HTTP, который находится в локальной сети. Некоторое время он работал нормально, но в последнее время стал очень медленным для любой операции, которая требует связи с хранилищем, однако в конечном итоге он работает через несколько минут (~ 3 м для svn up). Глядя на Wireshark, кажется, что он занимает целую минуту между запрещенным авторизацией HTTP и последующим запросом, содержащим учетные данные.

Проблема является локальной для моей машины, потому что другие коллеги, работающие с Ubuntu, не имеют этой проблемы, и я попытался использовать свои учетные данные с другой машины, и это было очень быстро.

Я попытался удалить папку .subversion в моем домашнем каталоге и проверить все заново , но это не помогло.

Обновление: я думаю, что это связано с аутентификацией. Когда я проверяю SVN-репозитории из Интернета через HTTP (например, из Google Code ), все происходит очень быстро, пока я не сделаю что-то, требующее пароля. Прежде чем запрашивать пароль в первый раз, он останавливается как минимум на минуту.

Обновление 2: я установил neon-debug-mask в настройках SVN (в /etc/subversion/servers под [Global]) на 138, и кажется, что он тратит много времени на ' auth: Trying Basic challenge...'

4 ответа4

3

В моем случае это заняло много времени на этапе «Поиск DNS в XXX ...», где XXX - мой HTTP-прокси, настроенный в ~/.subversion/servers. В этом случае хранилище было указано в «Исключениях прокси-сервера HTTP», но Subversion все равно провела поиск DNS. Это работает, но с очень большой задержкой (около 2 минут). Решение было просто заменить XXX на IP-адреса.

1

Оказывается, перезагрузка исправила это - то, что я никогда не думаю попробовать с машиной Linux. Выход из системы, вероятно, также был бы (у меня есть привычка блокировать его).

Я использую Likewise Open для подключения моей машины к домену Windows; Я думаю, что это как-то связано с этим. Я не перезагружался месяцами. Надеюсь, это поможет кому-то еще, кто сталкивается с этой проблемой.

1

я добавил

--username *my_username* 

после команды SVN, и теперь это мгновенно.

0

Когда-то у меня было что-то похожее, но оказалось, что это связано с IPV6.

Испытываете ли вы медлительность в другом месте, например, при первом доступе к интернет-сайту?

Если это так, вы можете проверить, что ваша Ubuntu не настроена для IPV6.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .