Are there any settings in apache2/dav_svn/ssl/subversion on the server that would make the whole perform better (or at least not consume all memory) on big checkouts?
I'm especially interested in suggestions on how to keep memory consumption down.
Reason for this question:
Last week we had an issue with our svn server - it stopped responding to all requests, and the admin informed us that all memory had been taken by apache. We access our subversion repositories over ssl using mod_dav on apache.
The cause of the the memory starvation was one of my colleagues doing a big checkout of ~2.5GB that might have contained some files that were more than 500MB in size. I heard he tried multiple times, so maybe a couple of processes were left hanging on the server.
The server admin said that you should not store such big files in subversion, but I don't agree with that -- if they are essential to the project I would always want them in the repository.