Subversion benchmarks
Some subversion benchmarks I've done.. mod_ntlm is an apache module and can be found here, AuthenNTLM is a perl apache module that does the same thing and can be found here.
Benchmarks were done using 1892 plain text source files. Total size of data: 25MB in svn: 66MB. Each commit was done to a freshly created repository and then a subsequent checkout of the same files to a fresh work area.
Connection over a partial T1 shared by about 20 people during regular business hours.
The strangest result seems to be mod_ntlm + ssl being faster than mod_ntlm alone.. I ran that benchmark twice during two different times of the day and the result was the same. Odd.
| method | commit (minutes) |
checkout (minutes) |
| AuthenNTLM | 12 | 5 |
| AuthenNTLM + mod_deflate | 12 | 5 |
| AuthenNTLM + ssl | 13 | 6 |
| AuthenNTLM + ssl + mod_deflate | 13 | 6 |
| mod_ntlm | 28 | 18 |
| mod_ntlm + mod_deflate | 28 | 15 |
| mod_ntlm + ssl | 25 | 16 |
| mod_ntlm + ssl + mod_deflate | 29 | 14 |
| svnserve | 6 | 4 |
| svnserve + ssh | 6 | 5 |
Note: These would obviously be affected by (a) traffic on the network and (b) how busy the svn server was at the time of the benchmark, but more or less it should show which access methods are faster than others and what is the price for more secure access.