I've recently set up a small turnkeylinux revision control VM (which has about 256MB RAM), and am attempting to clone one of the repositories I pushed up to it. It is very fast to push to (via ssh) but is extremely slow to pull from.
Here's what I get if I leave it till SSH times out:
$ git pull email@example.com's password: remote: Counting objects: 403, done. Read from remote host 220.127.116.11: The connection was aborted fatal: The remote end hung up unexpectedly fatal: early EOF
I attempted the clone like so:
> mkdir myProj > cd myProj > git init > git remote add origin git+ssh://firstname.lastname@example.org/srv/repos/git/myProj > git pull
When I issue the pull command it reaches 50% almost instantly, and then halts. It slowly creeps forward a few more percent (one attempt reached 66%) and then eventually dies if left long enough.
This repo is tiny with only a handful of revisions so far. My main repo is much bigger and will also be unusable unless this issue is identified.
Any ideas what could be causing the sudden slowdown?
I just confirmed that the VM is slow when connected using git:// protocol as well. It can't therefore be a problem with ssh. Updating the question title accordingly.