【问题标题】:Git clone very slow on my hosted Bitbucket server我托管的 Bitbucket 服务器上的 Git 克隆非常慢
【发布时间】:2016-01-13 10:20:09
【问题描述】:

我有一个非常大的项目,我想开始使用 Git 进行版本控制,以便开始与一个小团队合作。这是我第一次使用 Git。

我在运行 Windows 8 的机器上安装了 Bitbucket 服务器并进行了初始提交 + 推送,这需要一些时间,因为我有将近 100k 个文件,总和大约 41gb。我确实使用 .gitignore 将大小缩小到该大小,因为它通常接近 60gb。那进展顺利。请注意,在服务器上,经过压缩,pack 文件只需要 21gb,这太棒了。

现在的问题是我正在尝试在远程计算机上下载项目,而不是在同一个本地网络上,当我上传 10mbps 时,我的下载速度为 60kb/s,所以我应该达到接近 1mb/s 的速度。远程和服务器之间的 ping 是 90 毫秒,因为它在海外。通过速度测试,双方的传输速率似乎都不错,而且 Skype 上的文件共享(我知道,这不是真正的基准)相当快,上传速度为 10mbps。

我在尝试克隆时检查了服务器,磁盘使用率平稳为 0,网络使用率几乎为 0,CPU 使用率也非常低,没有内核使用率超过 25%。

从我在网上找到的所有“解决方案”中,最常见的似乎是创建本地用户而不是在管理员帐户下运行,但最近的 Bitbucket 安装程序似乎已经自己创建了一个帐户并且是在这个帐户下运行,或者我相信。

我将不胜感激我能得到的任何帮助,两天来一直在尝试解决这个问题。谢谢。

【问题讨论】:

  • 刚刚注意到每秒有大量的硬故障,但物理内存甚至没有使用一半。我记得在 Bitbucket 中阅读过一些页面文件设置,我会再次检查。
  • 页面文件设置实际上是Bitbucket Web界面的网页设置。我注意到有很多硬故障的进程都是相同的命令行:“git pack-objects --revs --thin --stdout --delta-base-offset”并且它们都使用了一些CPU和做一些 3mb/s 的磁盘读取。我杀死了所有 3 个并且所有 Git 进程都消失了。重试克隆并产生 4 个进程,硬故障再次开始流入。计算机有 8gb 的 RAM,其中 5.4gb 处于待机状态。每秒 1000 个硬故障。上传速度始终为 68kb/s。

标签: git atlassian-sourcetree bitbucket-server


【解决方案1】:

只需重新启动所有网络设备(或在可能的情况下重置它们),例如调制解调器、路由器、热点以及用于连接到互联网的任何设备。

这对我有用。

我也遇到了同样的问题,除了bitbucket,其他的速度都很好,但是当我重新启动我的手机时它就解决了(我正在使用手机的热点使用手机的互联网)

【讨论】:

  • 由于硬件的变化,我不再有这个问题,但是如果你看一下我自己的问题,它看起来像是服务器本身的问题
【解决方案2】:

我也遇到过同样的问题,所以我尝试了Sorucetree

您可以从上面的链接安装 Sorucetree,然后打开并复制您的存储库并使用此 link 添加文件

【讨论】:

    猜你喜欢
    • 2019-06-07
    • 2020-09-02
    • 2021-02-20
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 2015-04-03
    相关资源
    最近更新 更多