On Tue, Jun 5, 2012 at 10:49 AM, Mark Phippard <markp...@gmail.com> wrote:
>...
> The net effect is just the impact that a seemingly small HTTP request
> can have on a highly trafficked site where those requests start to add
> up.  The main problem here is that the Eclipse update process looks
> for a small index file that is currently always a HTTP 404.  This

Heh. Reminds me of the traffic spike that occurred when a Google Code
project used one of its version control for a configuration file. It
was a proxy add-on for Firefox to navigate the Chinese firewall.
Suddenly, every user who had the add-on installed was pinging
code.google.com for this one file, retrieved via a Subversion URL.
Daniel Berlin moved fast and introduced a cache that dropped our
server load.

> results in 1.5GB of network packets per day which basically amounts to
> 152 minutes per day of their available bandwidth.  The 404 itself is
> not the problem, the bandwidth usage would be worse if the file
> existed.  The issue is more the design of the protocol and the
> discovery it does each time it runs.  This is probably similar to all
> of the HEAD and PROPFIND requests we do in our protocol.  They are
> seeing similar bandwidth issues resulting from the usage of HEAD in
> their protocol.  It looks like the webmaster would like them to
> explore doing more with a single request.  Someone that understands
> how our REPORT requests work might want to throw some commentary into:

See above: cache.

Not "lump things into one response".

A reverse proxy (or several) in front of the primary (Subversion)
server can 404 that request before introducing any load on the origin
server.

> https://bugs.eclipse.org/bugs/show_bug.cgi?id=381620
>
> To explain how a single HTTP request could stream back multiple files
> to the client.  It looks like this would mean adopting WebDAV on their
> servers and clients though.

I'll look at those bugs and see what I can add to help them out.

>...

Cheers,
-g

Reply via email to