Take the 2-minute tour ×

I'm about to switch storage solution for a apache based subversion server and in order to compare the performance between the two solutions I need to measure the performance in a repeatable way.

Are there any performance test tools out there that are capable of performance testing a subversion installation?

The only one I've found googling was http://sourceforge.net/projects/mstone/ but since it's for unix and I need to do this on Windows clients I'm reluctant to use it.

share|improve this question
Where is the repository located? Local hard drive or san storage etc. ? –  khmarbaise Apr 19 '11 at 14:38
we are going from san to nas for reliability reasons. –  8DH Apr 20 '11 at 6:02
add comment

2 Answers

up vote 3 down vote accepted

One simple test you could try is to dump and load your repository with each storage solution. You don't need to test the Apache front end since you're interested in comparing storage solutions. A dump and load should exercise Subversion enough to measure if there's a significant difference between solutions. You'd just need to time something like this:

svnadmin dump /path/to/repository > /tmp/svn.dump
svnadmin create /path/to/test
svnadmin load < /tmp/svn.dump

Another option is to test the raw disk performance, see Measuring Disk Performance using bonnie++.

share|improve this answer
Simply brilliant. Thanks. A pity I didn't think of it myself ;-) Thanks! –  8DH May 1 '11 at 19:13
it is a good idea to separate out the storage from the apache part. However, If the NAS is accessed over the same NIC that the apache svn listens on, well... –  8DH May 6 '11 at 11:47
add comment

I recently found collabnet's benchmark tool they use for comparing different versions of subversion. I'm using that now to get some end-to-end performance figures.

share|improve this answer
add comment

Your Answer


