From: Sergey Matveev Date: Sun, 2 Nov 2025 15:54:08 +0000 (+0300) Subject: Большие репозитории GitHub X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5b8d88e5cb4abfba968f2abbcef4dcd49aca3d29;p=stargrave-blog.git Большие репозитории GitHub https://github.blog/engineering/infrastructure/transit-and-peering-how-your-requests-reach-github/ https://github.blog/engineering/infrastructure/glb-director-open-source-load-balancer/ Только я вот почитал статью GitHub о том, как у них там сети устраивают peering с IXP, балансировка происходит, какие скорости, так понадобился один большой репозиторий на многие гигабайты. Качает со скоростью ~100KiB/sec, конечно же обрываясь после какого-то времени. Причём я сразу --depth 1 указал -- даже его скачать не может. Иду на VPS-ку, которая вообще далеко от моего провайдера, но в РФ. Там скорость скачивания 10-15MiB/sec. Да вот только места на диске на ней не хватит даже для --bare --depth 1. Так как до неё поднял WireGuard, то даю доступ к NFS через zfs set sharenfs, добавляю ipfw table add-ом разрешённый для этого WG интерфейс, монтирую, клонирую на NFS раздел. Далее уже вне VPS (ведь ей же тоже прилично приходится не только мне записывать данные, но и считывать) в цикле --fetch --depth XXX. Вот у GitHub прямо реально нет места для хранения git-bundle файлов, чтобы их можно было с resumption-ом скачивать? Не говорю про создание bundle на лету, но без VPS-ки я просто не знаю как выкачал бы репозиторий, хотя бы даже --depth 1. ---