Greg Stein <gst...@gmail.com> writes: > On Thu, May 31, 2012 at 4:39 AM, Philip Martin > <philip.mar...@wandisco.com> wrote: >> Ivan Zhakov <i...@visualsvn.com> writes: >> >>> Config files are also used for authz settings and they can be even >>> more than 100 MB in real world scenarios. >> >> Yes, particularly for setups that use SVNParentPath but not the new >> AuthzSVNReposRelativeAccessFile. > > Woah. Wait a second here. > > My understanding is that these are read on *every* request (per > Daniel). Are you suggesting that we are reading/parsing 100 Mb on > every request? > > There is something wrong here. 100 Mb config files are flat out wrong. > We should be doing better. And if we are *actually* parsing those > per-request, then we've gone off the deep-end.
We cache the parsed data in the connection pool, see mod_authz_svn.c:get_access_conf, so it's per-connection rather than per-request. That's still not brilliant. I'm not sure whether the SVNParentPath case discards parsed data for repositories that are not the one in the current request. -- uberSVN: Apache Subversion Made Easy http://www.uberSVN.com