2010-04-21 193 views
2

最近,我不得不将我的SVN存储库移动到不同的服务器, ,但自移动以来我遇到了一些性能问题。AnkhSVN提交速度很慢

我使用Visual Studio 2005,AnkhSVN的2.1.7819.411我这每当我试图提交文件或查看该文件运行Windows Server 2008

服务器上的工作站和VisualSVN服务器上的TortoiseSVN 1.6.6历史在Visual Studio 它需要二十几秒。

我确认服务器防火墙上的VisualSVN服务器出现异常,但是当我禁用服务器的防火墙时,性能恢复正常(提交1-2秒)。当我提交或检查TortoiseSVN中的文件日志时,性能也很好。

为确保问题与存储库的移动无关,我将 针对在新服务器上创建的新存储库运行这些测试。

因此,我认为问题在于AnkhSVN,但是我们对如何进一步诊断问题感到茫然。

任何帮助将不胜感激。

+0

这听起来像防火墙的其他问题......顺便说一句。那么病毒扫描器(新增或更改?) – khmarbaise 2010-04-21 08:46:58

+0

服务器上没有安装防病毒软件。看起来问题出在Ankh和防火墙之间,因为Tortoise没有出现同样的问题。 – jakdep 2010-04-21 10:12:23

+0

当您使用命令行客户端时会发生什么?您可以在http://www.sliksvn.com/en/download/ – 2010-04-21 11:48:03

回答

6

您使用哪个主机名连接到您的服务器?

该主机名是否解析为IPv6和IPv4地址? (http://localhost在Windows Vista及更高版本上会这样做)。

AnkhSVN(SharpSvn)使用的Subversion已启用IPv6,所以如果主机解析为两种地址类型,它将在IPv4之前尝试IPv6。

你可以试试,如果这是通过在命令提示符下启动

ping <hostname> 

的问题。如果主机启用了IPv6,则应该在此处看到IPv6地址。如果没有,只需要正常的IPv4地址。

如果使用https://开头连接到你的主机,那么你可能会看到一个不同的问题: 如果AnkhSVN的使用霓虹灯0.29.0-.0.29.2 3(参见帮助 - >关于) ,霓虹灯自早期版本以来仍有性能回退,其他客户仍在使用该版本。

Neon 0.29.0-0.29.2尝试以不同的方式关闭https连接,如果您使用以不同方式处理连接关闭的代理或非apache服务器,则会导致速度变慢。此问题已在霓虹灯0.29.3中得到解决,后者可在以后的AnkhSVN版本中使用。

+0

主机名解析为IPv6地址。我确实使用https://,但是AnkhSVN的帮助 - >关于SharpSVN链接到(除其他外)029.3。 – jakdep 2010-04-21 14:08:06

+1

@jakdep :(更新了其他读者的答案)。如果您的主机名解析为ipv6地址,则应确保使用该主机名托管的服务也使用ipv6。 (因此,如果可能,您应该在VisualSVN服务器中启用IPv6) 或者您应该创建一个不同的DNS别名,它仅将IPv4用于仅IPv4服务。 (如果您使用web浏览器连接到该网址,最有可能会看到相同的速度下降,因为这些天大部分IPv6都已启用) – 2010-04-22 07:13:15

+0

首先,感谢您花时间尝试帮助我。 :) 就网站浏览器而言,您的权利最初列出存储库时也有延迟。如何在VisualSVN服务器上启用IPv6? – jakdep 2010-04-22 10:00:49

3

我有这个完全相同的问题。感谢伯特指出我在正确的方向!但是这里需要重复一遍,因为我不认为Bert在他的回答中拼写出来了:

解决方案:如果您的计算机正在使用IP6解析您的AnkhSVN主机,请在您的主机文件中为它创建一个IP4别名。

+0

是的,在我看到您的答案并通过IPv4工作解除了延迟后,我再次查看了该问题。 – jakdep 2010-10-28 12:12:08

2

在运行Windows 7的内部服务器上,我只是简单地禁用了IPv6,并且工作得很完美。提交时没有延迟。下面是详细说明

1)右键单击网络图标,托盘 2)打开网络共享 3)在查看活动网络分段,单击“连接:本地连接”链接(默认名称)。它会调出连接属性窗口。 4)点击属性按钮。 5)取消选中IPv6。点击确定。

Ps,爱安克。对于任何不确定的人来说,这个功能都与Visual Studio完美集成,并且比VisualSVN更好。我的2美分。

+0

是的,当然,我为什么没有想到这一点?感谢您的输入。是的,当我比较Ankh和VisualSVN时Ankh的整合要好得多。 – jakdep 2010-12-13 10:10:34