ЛЛ
Size: a a a
ЛЛ
ŹR
SK
ЛЛ
ЛЛ
DR
ЛЛ
DR
DR
I was thinking the other night about egitd, the erlang git-daemon that github wrote because they didn’t like the one included with git. They had some neat stuff like pattern matching the URLs to repo paths, better error messages and better logging. It all sounded really cool back in mid-2008 when it was announced, they even deployed it for a while but then I never heard any more about it.
So, I looked it up. It turns out that they had to abandon it because of performance issues:
This software was in production use at github.com for a short time until it became obvious that the communications model was flawed. To be specific, if the upload-pack takes a long time to respond (for big repos), either the timeouts have to be increased to unreasonable values (slowing the entire transfer down), or some connections will timeout and fail.
DR
ЛЛ
ЛЛ
ЛЛ
АН
ЛЛ
DR
АН
AG
AG
ЛЛ