You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Stefan Fuhrmann <st...@wandisco.com> on 2013/05/17 11:24:13 UTC

All the fuzz about properties and hashes

Hi there,

I just want to give you a bit of background for what my latest
commits and others following shortly are all about: log and
mergeinfo performance.

This is linked to my fsfs-format7 work but parts that apply to
/trunk as well have been committed there. The current state
is that an 'svn log -v' is now network limited for some repos
(i.e. > 1Gb/s data transfer) with 'svn log -v -g' slowly catching
up. All-caches-cold performance shall ultimately be close to
hot caches performance. Details will be presented in Berlin.

Current measurements on a fsfs-format7 mirror of our ASF
repo (1,457,326 revs, 12,840,090 changes) on an HDD RAID
with a 10Gb Ethernet connection between client and server:

$time svn-bench null-log svn://server1/apache-f7 -v
real    1m5.063s
user    0m19.464s
sys    0m1.972s

$time svn-bench null-log svn://server1/apache-f7 -v
real    0m23.276s
user    0m17.424s
sys    0m1.780s

$(clear all caches etc.)
$time svn-bench null-log svn://server1/apache-f7/subversion/trunk -v -g
real    1m14.043s
user    0m0.288s
sys    0m0.048s

$time svn-bench null-log svn://server1/apache-f7/subversion/trunk -v -g
real    0m1.575s
user    0m0.308s
sys    0m0.040s

Please note that this is with HEAD + local patches still in
my commit queue.

-- Stefan^2.

-- 
*Join one of our free daily demo sessions on* *Scaling Subversion for the
Enterprise <http://www.wandisco.com/training/webinars>*
*

*