Initial streaming request blocking other requests to same url
Oddur Snær Magnússon
oddur at ccpgames.com
Thu Feb 28 12:56:26 CET 2013
I have a scenario where I´m caching really big objects (multiple gigabytes) and delivering them using http streaming using varnish-3.0.3
When 2 clients make a request for an object, it successfully streams to the client that made the connection first, but the seconds client hangs until the object is fully delivered. From what I gather, the object is put in "busy" state and the second request blocks on that, rather than collapsing the requests.
The 3.0 official documentation(https://www.varnish-cache.org/docs/3.0/reference/vcl.html) says:
"As of Varnish Cache 3.0 the object will marked as busy as it is delivered so only client can access the object."
Best regards,
Oddur Snær Magnússon
Service Infrastructure Tech Lead | Reykjavík | Iceland
:wq
More information about the varnish-misc
mailing list