2

我正在尝试将 SVN 中的文件夹检出到位于 VMware 虚拟机中的共享文件夹中,但是与 svn 服务器的连接速度非常慢,并且经常超时而未完成。我的 svn 文件夹的正常结帐大约需要一分钟,但现在似乎需要一个多小时。

有趣的是,它只发生在共享文件夹结构深处的一层。例如,共享文件夹是\\myserver\myapp,如果我尝试将名为“custom”的 SVN 文件夹的内容检出到\\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 MB,包含约 2000 个文件。
  • 我正在检查的路径是在一个十三级深 svn 目录中。
  • 对我的 svn 服务器的 ping 小于 1 毫秒,没有丢包。
  • 乌龟传输速率是 95% 的时间是 0 Bytes/s。
4

1 回答 1

0

它可能与您网卡上的卸载功能有关。我为物理机和虚拟机都关闭了此功能,以确保最快的传输速度。

我在这里有一篇关于它的博客文章。

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

于 2011-08-23T16:54:54.127 回答