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

Re: Proposal: new fsfs.conf properties

From: Philip Martin <philip_at_codematters.co.uk>
Date: Fri, 14 Jul 2017 21:42:02 +0100

Paul Hammant <paul_at_hammant.org> writes:

>> I don't believe Apache/mod_dav_svn uses TMPDIR when processing a PUT.
> I can prove that either Apache or ModDavSvn (or the OS) uses TMPDIR during
> a PUT of a very large resource.
> Test 1: leave 3GB free on system drive, try to PUT 15GB file thru DAV into
> it's ultimate destination on a driver with 3TB of space. And observe an
> error (as I did before)
> Test 2: as #1 but with a TMPDIR export in /etc/apache2/envvars. No error
> during the PUT will be the observation.

So what data gets written there? Which process writes it? When I use
curl to put a 15GB file into apache my /tmp stays at 92KB used. I don't
have TMPDIR set, I don't set TMPDIR for apache.

I have also run

  strace -fetrace=open -p nnn

on the apache process to see all the files opened by the apache process.
All the files opened are within the the repository itself except for

Incidentally, the 15GB upload takes 2min 4s. This is on a machine with
a core i5 4570 (circa 2013) processor and with the repository on a SATA

Received on 2017-07-14 22:42:13 CEST

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