Могу ли я увидеть некоторое удушение полосы пропускания (возможно, после нескольких клонов git за короткий промежуток времени)?
Да , хотя поддержка GitHubправильно, в том, что это не регулирование пропускной способности .Вы видите дросселирование процессора .GitHub не связан с сетью, но он связан с процессором при клонировании репозиториев, так как вычисление пакетного файла для доставки и сжатие его для доставки обходятся дорого.
Как Патрик Рейнольдс обсуждает в своем выступлении наGit Merge 2016 , GitHub накладывает ограничения на количество одновременных операций Git для конкретного пользователя с определенного IP-адреса в конкретный репозиторий, чтобы вы не делали файловый сервер.Это видно по тому, что вы делаете, что позволяет избежать «громовой проблемы со стадом».
Как отмечает Патрик, «единственное, что достигает этого предела, это сценарии ...» и то, чточасто попадает в эти пределы «клонирование для непрерывной интеграции».Вкратце, GitHub анализирует предыдущее процессорное время, использованное для клонирования этого хранилища, и предполагает, что для будущих клонов потребуется аналогичное время.Когда вы клонируете несколько из них одновременно, GitHub вычисляет ожидаемое время ЦП для общего количества этих клонов.И если вы превысили заданную квоту, некоторые из этих клонов будут задержаны.
Это гарантирует, что ваши несколько клонов не повлияют на других пользователей системы.
Так почему вы видите этивлияет на HTTPS, а не на SSH?Поскольку аутентифицированные пользователи имеют более высокую квоту, чем неаутентифицированные пользователи.Я подозреваю, что если бы вы проходили аутентификацию по протоколу HTTPS, вы бы увидели одинаковое время отклика между двумя протоколами.