git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: dumb transports not being welcomed..

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Sep 14, 2005, 00:01 UTC
Message-ID
<Pine.LNX.4.63.0509140152160.24606@wgmdd8.biozentrum.uni-wuerzburg.de>
In-Reply-To
<Pine.LNX.4.58.0509131525250.26803@g5.osdl.org>
Hi,
On Tue, 13 Sep 2005, Linus Torvalds wrote:
> 
> 
> Also, I really do think that the dumb transports are oversold, and 
> git-daemon is undersold.

My tests confirm that a single git-pull via git-daemon brings a small machine to its knees. Which means that multiple git-pull's bring a nice big machine like kernel.org to its knees.

IMHO the culprit is git-rev-list, which takes ages and ages for big repositories (beware: this could be my Darwin client which might be incapable to stop the rev enumeration in time; but if that can be done unintentionally, this can be intentionally, too!).

Did anybody think about using the information which helps the dumb transports for intelligent transports, too? (A sort of cache for git-rev-list would do wonders...) This could at least help the CPU load on the server.

(In retrospect it might have been a mistake to make the call to git-update-server-info optional: maybe an environment variable should be set to _inhibit_ the behaviour for those which absolutely cannot live with the performance hit.)

Ciao, Dscho

Previous: Junio C HamanoNext: Linus Torvalds
Message 15 of 25 in “dumb transports not being welcomed..”
  1. Junio C HamanoSep 13, 2005
  2. Sam RavnborgSep 13, 2005
  3. Junio C HamanoSep 13, 2005
  4. Sam RavnborgSep 13, 2005
  5. Junio C HamanoSep 13, 2005
  6. Jeff GarzikSep 13, 2005
  7. Junio C HamanoSep 13, 2005
  8. Jeff GarzikSep 14, 2005
  9. Linus TorvaldsSep 13, 2005
  10. Junio C HamanoSep 13, 2005
  11. Linus TorvaldsSep 13, 2005
  12. Junio C HamanoSep 13, 2005
  13. Kay SieversSep 14, 2005
  14. Junio C HamanoSep 14, 2005
  15. Johannes SchindelinSep 14, 2005
  16. Linus TorvaldsSep 14, 2005
  17. Linus TorvaldsSep 14, 2005
  18. Johannes SchindelinSep 14, 2005
  19. Linus TorvaldsSep 14, 2005
  20. Junio C HamanoSep 15, 2005
  21. Sven VerdoolaegeSep 14, 2005
  22. Junio C HamanoSep 14, 2005
  23. Jon LoeligerSep 14, 2005
  24. Junio C HamanoSep 14, 2005
  25. Jon LoeligerSep 14, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.