On Sep 6, 2005, at 21:25, Paul Koning wrote:
> I'm doing more testing on my newly converted repository (25,000
> revisions, not 19,000 as I said earlier).
>
> Right now it's running a checkout via svnserve. That was running
> nicely for a while. But right now it has slowed to a crawl -- about
> 30 seconds per file, doing small files. svnserve seems to be idle,
> there is hardly any disk traffic -- nothing at all to explain why this
> is happening. Server is on Mac OS 10.4.2, client on NetBSD.
>
> Any ideas? Should I try a BerkeleyDB based repository?
I can't recommend that.
Mac OS X should be very capable of serving or using Subversion
repositories.
In addition to the issue Stephen mentioned, there is a performance
issue on some operating systems when APR is compiled to use /dev/
random instead of /dev/urandom. Unfortunately I believe this is the
default, as it's how it ended up on my system when I installed
Subversion via DarwinPorts:
$ cd /opt/local/lib
$ grep /dev/random libapr-0.0.dylib
Binary file libapr-0.0.dylib matches
$ grep /dev/urandom libapr-0.0.dylib
$
I do not know if Mac OS X is affected by the problem, but if you find
that your APR also uses /dev/random, you can try changing it. There's
a switch you pass to the ./configure program to tell it which source
of entropy to use. If your copy of APR is built specially for
Subversion, then you can pass this option to Subversion's ./configure
and it'll pass it on to APR. Else pass the switch to APR's ./
configure directly when you build it.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Sep 6 22:45:32 2005