Недавно я установил небольшую виртуальную машину управления версиями turnkeylinux (которая имеет около 256 МБ ОЗУ) и пытаюсь клонировать одно из репозиториев, которое я на нее установил.Это очень быстро, чтобы нажать (через ssh), но очень медленно, чтобы вытащить из.
Вот что я получу, если оставлю его до истечения времени ожидания SSH:
$ git pull
andrewm@1.2.3.4's password:
remote: Counting objects: 403, done.
Read from remote host 1.2.3.4: The connection was aborted
fatal: The remote end hung up unexpectedly
fatal: early EOF
Я попытался выполнить клон следующим образом:
> mkdir myProj
> cd myProj
> git init
> git remote add origin git+ssh://andrewm@1.2.3.4/srv/repos/git/myProj
> git pull
Когда я запускаю команду pullон достигает 50% почти мгновенно, а затем останавливается.Он медленно ползет вперед еще на несколько процентов (одна попытка достигла 66%), а затем, в конце концов, умирает, если его оставить достаточно долго.
Этот репо крошечный, с небольшим количеством ревизий.Мой основной репозиторий намного больше и будет непригодным для использования, если не будет выявлена эта проблема.
Есть идеи, что может вызвать внезапное замедление?
Обновление
Я открыл брандмауэри обнаружил, что протокол git-daemon также истек, поэтому он не связан с SSH.Соответственно изменил название вопроса.