On Mon, Apr 14, 2014 at 6:17 PM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:
> On 12 April 2014 00:01, Stefan Fuhrmann <stefan.fuhrmann_at_wandisco.com>
> > It seems that the document in notes/ did not make it clear what
> > the actual problem is and how it applies to Subversion servers.
> > Let me try to illustrate it.
> > Should these trends be confirmed for "real" HW, networks and ra_serf,
> > I'd love to see this code in 1.9 - after due review and feedback.
> Hi Stefan,
> I got the idea from original description, but thank you for explaining
> it one more time. Anyway my concerns are still valid and I am -1 on
> implementing this at FSFS layer. Especially if we're going to release
> Subversion 1.9 in 2014.
Having taken more measurements and analysis on
my server hardware last weekend, it seams that
mod_dav_svn requires a refined throttling scheme.
So, unless 1.9 gets massively delayed, I now schedule
the thunder branch merger for 1.10.
> I'm also skeptical on FSFS full texts caching. I think that caching
> worth only for small metadata, that doesn't consume a lot of memory
> but expensive to build. But that's different story.
[Only to give you a data point:]
Well, it can be disabled and it can even be moved out
to memcached (and is the only the item type where a
network indirection is acceptable).
However, constructing fulltexts from data that is not
in disc cache can be very expensive: we read 10-ish
concurrent data streams and then do quite a bit of
unzipping and checksumming on the data.
Apache is already needs 8 CPU cores to saturate a
single 10Gb network connection (uncompressed, non-
encrypted source code) *with* 100% fulltext cache hits.
Adding more CPU load can be a problem.
Received on 2014-04-20 21:29:23 CEST