Mercurial - 将更改推送到服务器存储库时的高CPU使用率

时间:2011-03-14 18:18:06

标签: windows version-control mercurial versioning tortoisehg

我们最近在我们公司的一个团队中实施了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有什么建议吗?

2 个答案:

答案 0 :(得分:3)

你真的确定某个地方有问题吗?

我真的没有看到在处置中使用所有CPU功率来完成这项工作时出了什么问题。

使用压缩可能“有帮助”,因为python必须访问等待解压缩库才能完成其工作。

您是希望在20%负载下等待5秒,还是在100%负载下等待1秒?

答案 1 :(得分:0)

您可能会遇到issue #135。尝试通过https托管存储库,而不是通过ssh访问它。