SVN limitations - Number of users and repositories?

There are no limitations built into Subversion. However, there are practical limits if the repositories are used a lot.

You might have a misconception that leads you to believe you do something special at install time to choose limits. You don't. When you use the 'svnadmin create /path/here' command, that is when you choose things like which back-end to use. Just use the default, it's better.

There are some things to consider though. For instance, if you have 100 million repositories all served from the same machine, the disk and/or CPU will eventually max out. I suspect the disk will first.


You might want to look at the subversion testimonials page: Subversion Testimonials

I think the biggest decision you have to make is to decide whether to go for the Berkely DB backend or the FSFS backend.


I don't think so, though obviously I've not tested it with a million users.. but I know a site that has - Google code uses svn and it has quite a lot of code and users.

For my part, we use active directory integration (through VisualSVN Server) so we're practically limited by ADs limitations (which I think is roughly 2 billion objects). I hold a SVN repo that is 12Gb in size, so it scales quite happily to large repositories and speed is not an issue for our repo even though its being run inside a virtual machine.

For further scalability, you can distribute the load using svnsync to create mirrors.

In short, I don't think you'll find a scalability problem with it.


No, it doesn't.