еще минимум тюнинга - это пробросить ssh на общем порту (попутно слив секьюрити хоста), выставить таймауты (600 секунд мало), в каждом bare репо прописать руками в .git/config bundle size, еще к хукам либо на крон неплохо повесить git reflog expire --expire=now --all && git gc --aggressive --prune=now