2010-05-06 77 views
4

我已經開始與一些朋友一起開發一個新的Web項目......我們正在使用最新版本的ANKH Subversion服務器(上週安裝)。我的網站項目是一個1.5兆字節(這是所有的圖像,CSS文件,編譯後的dll,pdb文件等)。如何加速Subversion簽入? (使用ANKH,最新版,Visual Studio 2010)

檢查甚至超小的變化(字面上將字母「x」添加到幾個文件中進行測試)...採取永遠! (大約10秒 - 我差點害死自己)。

ANKH客戶端正在測量BYTES PER SECOND ... BYTES?每秒...我一定在做錯事。有沒有人有什麼配置文件有一個笑話totallyMessWithPeople = true這樣我就可以關閉或什麼?另外,改變超級10k的一個「大」文件的速度幾乎可以達到光速(這明顯是每秒857字節)。

幫助我obi wan kenobi,你是我唯一的希望!

編輯:As a note... my real work project that uses Visual Source Safe 2005 (I know, ouch) uploads files at about 200-500kbps from this very same computer/internet connection.

+1

同樣的問題在這裏 - 我有SVN直接安裝在個人開發機器上(儘管存儲在NAS設備上),並且發現它也非常慢。在辦公室,我們使用wush.net,這似乎更快。 – 2010-05-06 23:15:57

+0

通常它不是文件的大小,而是真正減慢svn檢出過程的文件的數量。如果您使用的是https,則速度也會變慢。有這個http://stackoverflow.com/questions/2681241/ankhsvn-commits-are-very-slow所以我猜IP4/IP6衝突也許是一個很大的減速。我自己使用AnkhSVN來進行WinForms項目,現在我工作了〜3兆字節,速度非常快。 – m0s 2010-05-06 23:37:08

+2

你真的沒有提供很多有用的信息。您使用哪種協議提交到存儲庫?如果你在本地或遠程提交速度差異是什麼?如果您選擇不同的協議,速度差是多少?如果你在命令行客戶端vs ANKH SVN中提交,是否有區別?如果你在客戶端上運行Process Monitor,你會發現有什麼有趣的地方嗎?在服務器上怎麼樣?你有任何提交鉤子腳本?你是否打開了'useFastConnection'配置標誌? – 2010-05-07 02:32:52

回答

0

早些時候我說過,我導出了證書並將其導入爲「受信任的根證書」,然後我的速度問題就消失了。這是真的,但這不是原因爲什麼我的速度問題消失了。

事實證明,我只是VPN的工作,所以它變慢了。所以,在我的情況下,只是從我的VPN斷開連接提高了我的速度(顯然)。

我只是想發表這篇文章,以免人們誤導我的前一篇文章。

3

注意,當您使用http://或https://開頭的號碼AnkhSVN的(和所有其他Subversion客戶端)顯示是不轉移,但真實的數據。

霓虹燈庫沒有提供真實的字節數,但只是說明內容傳輸的距離,而一些數據實際上是在標題中傳輸的。 (serf和svn圖層提供更好的信息)。如果你想知道實際的數據傳輸量是多少,你需要一個單獨的工具。

當您剛剛開始Subversion操作時,很多時間都花在打開服務器會話上,特別是在低延遲鏈接上。 (對於AnkhSVN的發展,我在荷蘭的加利福尼亞使用了一個知識庫)。 Subversion 1.7將通過新的'HTTPv2'握手來改善握手階段。 (v2告訴Subversion使用不同的HTTP請求;它仍然是HTTP/1.1)。

但是可能有不同的原因,顛覆客戶端速度很慢(請參閱您的問題的評論):IPv4 vs IPv6是一個常見的原因,並且在幾個發行版之前,AnkhSVN使用的霓虹燈版本在斷開連接一些https服務器。

相關問題