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

Re: Load testing of git

From
Shawn Pearce <spearce@spearce.org>
Date
Feb 24, 2013, 20:31 UTC
Message-ID
<CAJo=hJvX5rmsuB4Jsbp7ZoqeyPtB_fwiZc=8VMWmF=HN0XKGLw@mail.gmail.com>
In-Reply-To
<201302241758.18316.thomas@koch.ro>
On Sun, Feb 24, 2013 at 8:58 AM, Thomas Koch <thomas@koch.ro> wrote:
Show 16 quoted lines
> Yuri Mikhailov:
>> Dear Git community,
>>
>> I am a Software Developer and I have been using git for a while.
>> Currently my company is looking for a version control system to use
>> and we find Git a good candidate for us. But what is important for us
>> to know is scalability of this VCS. Does anyone performed load testing
>> of Git? What is the practical maximum number of files and revisions
>> this system can handle?
>>
>> Best regards,
>> Iurii Mykhailov
>
> Have a look at the projects using Git[1]. There are for sure projects that
> exceeds the scalability you're thinking about. The linux Kernel might be the
> biggest project.
I highly doubt the Linux kernel is the biggest project.

IIRC WebKit has more objects, more files, etc. Its repository's compressed form is >4G.

I know of at least some proprietary repositories with 96G in them. Not much history, but a lot of binary blobs around 128M each doesn't compress well. And bup wasn't used so we didn't get very good compression over the files.

Previous: Thomas KochNext: Yuri Mikhailov
Message 3 of 5 in “Load testing of git”
  1. Yuri MikhailovFeb 24, 2013
  2. Thomas KochFeb 24, 2013
  3. Shawn PearceFeb 24, 2013
  4. Yuri MikhailovMar 5, 2013
  5. Jeff EplerFeb 24, 2013

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.