在過去幾天裏,我一直在用不同的客戶端,操作系統,客戶端和服務器版本進行Subversion的廣泛測試,並注意到Windows客戶端連接到Linux服務器時出現了非常奇怪的行爲,在sshd進程中使用過多的CPU使用來擊中它們,其中Linux客戶端不會出現這種行爲。Subversion svn + ssh,sshd 100%CPU
樣本測試設置如下: 服務器Linux Ubuntu 16.04.3 LTS,OpenSSH_7.2p2 Ubuntu-4ubuntu2.2,OpenSSL 1.0.2g 2016年3月1日,Subversion版本1.9.3(和1.9.7)。 客戶端TortoiseSVN 1.9.7
當檢查出大型庫時,linux服務器在sshd進程中命中,進程運行時CPU使用率爲100%。這實際上降低了性能並最終降低了結賬運行的速度。連接到同一臺服務器的Linux客戶端不會在服務器上導致此負載。
即使在關閉壓縮和加密Cypher時,也會發生這種情況,以及不同版本的Subversion。行爲是相同的。我不確定該解決誰的問題,因爲這不僅發生在TortoiseSVN上,而且還發生在SlikSVN上。任何方向將不勝感激。