медленная проверка SVN в общей папке с виртуальной машины - PullRequest
2 голосов
/ 19 июля 2011

Я пытаюсь выполнить извлечение папки из 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 как \\ myserver \ myapp
  • происходит, даже если антивирусный сканер настроен на исключение папки \\ myserver \ myapp \ и подпапок
  • происходит, даже если папка из репозитория svn не является пользовательской. Я также тестировал другие svn-репозитории с разных серверов.
  • происходит даже при использовании библиотек сликсвн.

Edit:

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

1 Ответ

0 голосов
/ 23 августа 2011

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

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

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

...