This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4376:再次非常慢的 Git 速度

Guru**** 2337880 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1512530/am4376-very-slow-git-speed-again

器件型号:AM4376

工具/软件:

您好、

最近我们再次遇到与旧案例相同的问题、从 TI git 下载的速度非常慢。 有时它完全失败。

我们的 Yocto 版本变得非常缓慢、有时会完全失败、除了正常的 TI FAST 之外的其他所有操作都是如此。

执行以下命令时:

time git clone git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git

它在"远程:计数对象"上保留了很长一段时间。 然后、我的计算机的总下载速度是:

即使我更新了它们目前使用的下载和 state-cache、我们的自动测试也经常会从 TI 下载。

它在很长一段时间内通常看起来像这样:

Bitbake still alive (no events for 600s). Active tasks:
/builds/my/as/servo/emot-ecu-os/build/../layers/meta-ti/meta-ti-bsp/recipes-bsp/cm3-pm-firmware/amx3-cm3_git.bb:do_fetch
/builds/my/as/servo/emot-ecu-os/build/../layers/meta-ti/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_5.10.bb:do_fetch

git.ti.com 网站在浏览时也很慢,有时我看到相同的"代理错误"显示在其他情况之一。

希望这可以再次解决,这是非常令人沮丧。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    我不知道任何当前问题、但我正在与团队核实、以便在此处查看并报告。 有时、这可能是由于服务器负载过重、有时也可能是由于 DoS 类型的攻击造成的。 大多数这些事件应该是暂时的自然,但它似乎对你的速度下降了很多,持续吗?

    此致、Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andreas:

    是的、我们注意到几周前速度下降了。 不知道何时开始、因为我们一段时间没有运行这些作业。

    此致、

    Jonathan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在整个 TI Git 似乎已离线:

    在尝试克隆以进行测试时:

    $ git clone git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git
    Cloning into 'ti-linux-kernel'...
    fatal: unable to connect to git.ti.com:
    git.ti.com[0: 198.47.28.208]: errno=Connection refused

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    你应该对 Git 使用"HTTPS Transport",而不是旧的"GIT Transport"。 我们当前所有的 Yocto 方法都已升级为使用这些方法(SDK v10.x 更高版本)。 由于该协议的安全性和其他缺点、许多服务器已经停止支持"GIT Transport"、包括 TI Git 服务器。

    喜欢这里

    a0797059@jiji:~/tmp
    $ time git clone git.ti.com/.../ti-linux-kernel.git
    Cloning into 'ti-linux-kernel'...
    remote: Enumerating objects: 14846862, done.
    remote: Counting objects: 100% (14846862/14846862), done.
    remote: Compressing objects: 100% (1955674/1955674), done.
    Receiving objects: 100% (14846862/14846862), 3.26 GiB | 50.82 MiB/s, done.
    remote: Total 14846862 (delta 12834006), reused 14837613 (delta 12825055), pack-reused 0
    Resolving deltas: 100% (12834006/12834006), done.
    Updating files: 100% (87910/87910), done.
    
    real    11m37.891s
    user    10m57.623s
    sys     0m44.127s
    a0797059@jiji:~/tmp
    $ du -h -d1 ti-linux-kernel/
    8.5M    ti-linux-kernel/lib
    200K    ti-linux-kernel/init
    80K     ti-linux-kernel/certs
    3.8M    ti-linux-kernel/crypto
    280K    ti-linux-kernel/ipc
    52M     ti-linux-kernel/sound
    1.1G    ti-linux-kernel/drivers
    1.9M    ti-linux-kernel/samples
    38M     ti-linux-kernel/net
    292K    ti-linux-kernel/LICENSES
    4.6M    ti-linux-kernel/scripts
    3.8M    ti-linux-kernel/security
    80K     ti-linux-kernel/usr
    1.2M    ti-linux-kernel/rust
    2.1M    ti-linux-kernel/block
    157M    ti-linux-kernel/arch
    724K    ti-linux-kernel/io_uring
    324K    ti-linux-kernel/virt
    51M     ti-linux-kernel/fs
    3.8G    ti-linux-kernel/.git
    75M     ti-linux-kernel/Documentation
    5.8M    ti-linux-kernel/mm
    87M     ti-linux-kernel/tools
    15M     ti-linux-kernel/kernel
    57M     ti-linux-kernel/include
    5.4G    ti-linux-kernel/

    如果您有较旧的构建/Yocto 基础、可以升级配方。 有几篇关于这个主题的 E2E 帖子。

    此致、Andreas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andreas:

    我们的食谱从一开始就使用了 https。 Git One 只是我在测试下载速度。 由于您在 TI cgit 网络界面中发布了 git 链接、我认为它可以正常工作。

    自昨天以来发生了一些变化。 TI Git 网络接口很小、Yocto 获取速度会快得多。 整个作业的速度大约加快了2小时、不再等待内核下载数小时。

    也许您的 IT 昨天在整个 git web 界面变得无响应时修复了一些问题。

    希望这种做法继续有效!

    此致、

    Jonathan