2008-08-10 82 views
7

我从本地从subversion 1.4切换到1.5,我们的服务器仍然运行1.4。从那以后,每一次合并都需要很长时间才能完成现在只需要几秒钟的时间在5-10分钟(或更多)的范围内。命令行客户端和乌龟之间没有区别(所以我们讨论Windows版本)。与Subversion 1.5(和1.4服务器)合并速度很慢

有没有其他人这种奇怪的现象?

回答

0

当我们尝试通过客户端向存储库添加大量文件时,我们曾遇到过问题,我们认为当我们终止崩溃客户端时,会在服务器上创建孤立进程。我们也必须杀死服务器进程并重新启动Subversion服务(我们将SVN作为Windows服务运行)。我们的SVN机器是专用的,所以我们实际上只是重新启动了盒子,一切都恢复正常。

+0

我想我们的问题有点不同。我们有一个大型的存储库,我们的svn服务器使用apache 2.2运行,所以所有的通信都通过http,我还没有看到孤立的进程。让我想到的是,乌龟表现出过多的数据传输量,即使对于小的变更集。 – Mauli 2008-09-21 09:32:00

4

升级到1.5.3(当它不在时)将显着加快您的合并。

+0

nope,我刚刚升级了,它仍然像以前一样慢 – Mauli 2008-10-24 06:24:23

+0

而1.5.4似乎没有更好。 – 2009-01-02 14:08:57

1

我们对上周末的合并做了一些性能分析,发现两个严重的性能问题。其中之一是非常特定于Windows的,并且在合并速度远远低于所需的时间的情况下制作了磁盘IO,另一个则使用了所使用的网络连接类型。 (对现有知识的重用太少)

这些修复和其他一些增强合并性能的更多内容将在Subversion 1.5.3中提供,预计将在本周末发布。

[编辑:此性能增强是在代码路径,假设您的服务器是1.5+]