медленная проверка svn в общей папке с виртуальной машины

Я пытаюсь выполнить извлечение папки из SVN в общую папку, которая находится на виртуальной машине VMware, но подключение к серверу svn очень медленное, и часто время ожидания истекает без завершения. Обычная проверка моей папки svn занимает около минуты, но теперь кажется, что это занимает больше часа.

Интересно то, что это происходит только на одном уровне в структуре общих папок. Например, общая папка - \\ myserver \ myapp, и если я попытаюсь извлечь содержимое папки SVN с именем «custom» в \\ myserver \ myapp \ custom оформление заказа займет более часа. Однако, если я проверяю содержимое этой настраиваемой папки из SVN в \ myserver \ myapp \ или \\ myserver \ myapp \ anotherfolder \ custom, скорость загрузки проверки становится значительно быстрее (менее минуты) .

Итак, мне интересно, связано ли это странное поведение с некоторыми настройками разрешений в Active Directory сервера или папки.

Примечания:

  • Я использую TortoiseSVN 1.6.15 и Subversion 1.6.16.
  • Виртуальная машина работает под управлением MS Window Server 2003 R3 SP2
  • Мой хост-компьютер работает под управлением XP 2002 SP2

Такое поведение:

  • происходит при оформлении заказа из-за пределов \\ myserver.
  • не происходит внутри \\ myserver с каталогом svn checkout как \\ myserver \ myapp
  • происходит, даже если антивирусный сканер настроен на исключение папки \\ myserver \ myapp \ и вложенных папок
  • происходит, даже если папка из репозитория svn не кастомная. Я также тестировал другие репозитории svn с разных серверов.
  • происходит даже при использовании библиотек sliksvn.

Изменить:

  • Размер папки, которую я пытаюсь извлечь, составляет 120 МБ и содержит ~ 2000 файлов.
  • Путь, который я проверяю, находится в каталоге svn с глубиной тринадцати уровней.
  • Пинг моего svn-сервера составляет <1 мс без потери пакетов.
  • Скорость передачи черепахи в 95 процентах случаев составляет 0 байт / с.

person Alberto_Saavedra    schedule 18.07.2011    source источник
comment
Можете ли вы обновить вопрос, включив информацию о том, насколько велик путь, который вы пытаетесь проверить, сколько файлов он включает и какова задержка для сервера SVN? Это поможет установить некоторые ожидания относительно того, какое поведение следует соблюдать.   -  person Troy Hunt    schedule 19.07.2011
comment
Попробуйте запустить Process Monitor, отфильтруйте процесс черепахи, а затем просмотрите журналы на наличие ошибок отказа в доступе или другого странного поведения. technet.microsoft.com/en-us/sysinternals/bb896645   -  person the_mandrill    schedule 20.07.2011


Ответы (1)


Возможно, это связано с функциями разгрузки на ваших сетевых картах. Я отключил это как для физических, так и для виртуальных машин, чтобы обеспечить максимальную скорость передачи.

У меня есть запись в блоге здесь.

http://tsells.wordpress.com/2009/11/08/slowness-with-windows-2008-r2-and-virtual-machines/

person tsells    schedule 23.08.2011