Branko Čibej <br...@e-reka.si> writes:

> Using Serf 0.7.1 definitely helps, the checkout of
> ^/subversion/tags/ebcdic was now successful, took 19 minutes and got svn
> memory usage up to 360MB. I'm not too happy about the last two points,
> but at least it works.

I checked out ^/subversion/branches using HEAD over ra_neon on Linux.
Memory use as reported by top started at about 120MB and grew at about
1MB per branch reaching about 180MB after all 52 branches.

This is one case where our central pristine store saves disk space due
to duplicate files:

$ du -hs wcng
2.3G    wcng
$ du -hs wcng/.svn
574M    wcng/.svn
$ du -hs wcng/.svn/wc.db 
68M     wcng/.svn/wc.db
$ sqlite3 wcng/.svn/wc.db "select count(*) from nodes"
87260
$ time svn st wcng

real    0m3.983s
user    0m2.544s
sys     0m1.412s

The memory grows much faster using ra_serf/serf-0.7.1, about 20MB per
branch.  It's harder to monitor because the order is less predictable.
By the time I had 35 of 52 branches present memory had grown to 750MB,
however for the remaining branches it didn't grow any further.  I don't
understand it, but something appeared to cap the memory use.

-- 
Philip

Reply via email to