[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r1540594 - in /subversion/trunk/subversion: include/private/svn_repos_private.h include/private/svn_subr_private.h libsvn_repos/authz.c libsvn_repos/authz_pool.c libsvn_repos/repos.h libsvn_subr/config_file.c

From: Stefan Fuhrmann <stefan.fuhrmann_at_wandisco.com>
Date: Tue, 12 Nov 2013 17:08:21 +0100

On Tue, Nov 12, 2013 at 4:31 PM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:

> On 11 November 2013 07:46, <stefan2_at_apache.org> wrote:
> > Author: stefan2
> > Date: Mon Nov 11 03:46:08 2013
> > New Revision: 1540594
> >
> > URL: http://svn.apache.org/r1540594
> > Log:
> > Use the new object pool API to implement an authz pool.
> >
> > This requires a few minor extensions to existing authz and config APIs
> > to make the respective functionality available where needed.
> >
> Stefan,
>
> How and when this authz pool will be invalidated?

Always. It only takes shortcuts when the sha1 checkums
are known to match.

This is not so much about performance (of which we gain
a bit as a side-effect) but rather to limit memory consumption.
The whole pooling effort (configs, authz, repos) is only to
allow for svnserve to handle 10s of thousands of concurrent
connections.

Without that infrastructure, we can't have client-side
connection caching.

-- Stefan^2.
Received on 2013-11-12 17:08:55 CET

This is an archived mail posted to the Subversion Dev mailing list.