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

Re: Newsflash! HTTP v2 reduces network turnarounds! (As intended.)

From: David Glasser <glasser_at_davidglasser.net>
Date: Thu, 12 Mar 2009 14:00:00 -0700

... we implemented a feature allowing server administators to force clients
to make more roundtrips?

I think I need to just stop reading DAV-related threads since I am finding
it difficult not to be boggled by everything I learn about it.

--dave

On Mar 12, 2009 8:29 AM, "C. Michael Pilato" <cmpilato_at_collab.net> wrote:

Here are some digits I just posted to IRC. I was basically running
commit_tests.py over HTTP in various ways, and then using 'wc -l' on the
access_log to see how many requests were fired off to complete those tests.

Here are the numbers:

  serf, v2 enabled: 3601 requests
  serf, v2 disabled: 4581 requests

So, the addition of HTTP v2 changes to ra-serf has resulted in a 20%
reduction in the number of requests aimed at the server. Those are almost
certainly all PROPFIND and CHECKOUT requests.

  neon, trunk today: 2724 requests

Much fewer requests for ra-neon (which has a subset of the HTTP v2 changes
in it), but this isn't a fair comparison because ra-neon uses full REPORTs
for its update operations, whereas ra-serf uses skelta REPORTs with
subsequent GETs and PROPFINDs. Fortunately, as of 1.5, we can tell the
server not to allow those full REPORTs, which forces ra-neon to behave as
ra-serf does in that manner, and gives us a more fair comparison:

  neon, skelta updates: 4104 requests

Cool stuff.

--
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1313346
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1314350
Received on 2009-03-12 22:00:47 CET

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