2008-08-10 106 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+]

相關問題