我们最近在我们公司的一个团队中实施了Mercurial作为试用版,然后向所有人推出。到目前为止,一切都很顺利。但是当我们让另一个团队访问Mercurial时,我们在将更改从本地存储库推送到服务器存储库时遇到了问题。
当正在进行推送时,python.exe进程在服务器上使用接近100%的CPU。这是一次推动。它最初是100%,但我们在hgrc中添加了server.uncompressed = true,它看起来有点帮助,但它仍然很高。
服务器是运行Windows Server 2008 Standard的VM,在Intel Xeon 3 GHz上具有2 GB RAM。
进行Google搜索没有获得有用的信息。 SO有什么建议吗?
答案 0 :(得分:3)
你真的确定某个地方有问题吗?
我真的没有看到在处置中使用所有CPU功率来完成这项工作时出了什么问题。
使用压缩可能“有帮助”,因为python必须访问等待解压缩库才能完成其工作。
您是希望在20%负载下等待5秒,还是在100%负载下等待1秒?
答案 1 :(得分:0)
您可能会遇到issue #135。尝试通过https托管存储库,而不是通过ssh访问它。