> > Is there a way I can ensure the log is only written after the full
> request has been serviced?  The data over time will be really useful in
> gauging usage over time.
> >


> I think this is because 1.8+serf uses "skelta style updates" instead
> of "bulk updates". With skelta mode the client uses a separate HTTP
> request for each resource that needs to be fetched (instead of pulling
> the entire update through a massive http request/response). See here:
> 
> http://subversion.apache.org/docs/release-notes/1.8.html#neon-deleted
> 
> As explained there, you can configure the server to "prefer" bulk
> update mode, if you wish. That might give you back the ability to
> measure the checkouts as one huge HTTP response.
> 

Thanks, Johan; that makes a lot of sense.  We make heavy use of caching and 
have large repos (~20 of them totalling 2TB).  If I read those notes correctly, 
disabling skelta in favour of bulk updates would make the caching much less 
efficient, right?

Perversely, the very thing I was hoping to gauge with the I/O logging was the 
real-world efficiency gains of these caching options:
> >   SVNCacheTextDeltas On
> >   SVNCacheFullTexts On
> >   SVNCacheRevProps On
> >   SVNInMemoryCacheSize 262144

On balance, I'll probably just stick with skelta and trust that it improves 
things. I could manually meter some operations, but it's hard to accurately 
simulate cache use outside a live scenario...

Cheers,

Terry.




Reply via email to