我们最近在我们公司的一个团队中实施了Mercurial,作为试用,然后向所有人推广。 到目前为止,一切都非常好。 但是,当我们让另一个团队访问Mercurial时,我们遇到了一个问题,将更改从本地存储库推送到服务器存储库。
正在进行推送时,python.exe进程正在使用服务器上接近100%的CPU。 这是一个单一的推动。 它原来是100%,但我们在hgrc中添加了server.uncompressed = true,这似乎有点帮助,但仍然很高。
服务器是运行Windows Server 2008 Standard的虚拟机,具有2 GB RAM的Intel Xeon 3 GHz。
做一个谷歌search没有得到有用的信息。 有没有build议?
你确定在某个地方有问题吗?
我真的没有看到使用所有CPU处理能力来做这项工作有什么问题。
使用压缩可能“帮助”,因为python必须访问等待解压库来完成它的工作。
你喜欢在20%的负载下等待5秒,还是在100%的负载下等待1秒?
你可能会遇到问题#135 。 尝试通过https托管存储库,而不是通过ssh访问它。