[Varnish] #425: Object pass'ed in vcl_fetch with TTL=0s can serialize that object
Varnish
varnish-bugs at projects.linpro.no
Wed Jan 21 23:43:39 CET 2009
#425: Object pass'ed in vcl_fetch with TTL=0s can serialize that object
----------------------+-----------------------------------------------------
Reporter: phk | Owner: phk
Type: defect | Status: new
Priority: normal | Milestone:
Component: varnishd | Version: trunk
Severity: normal | Keywords:
----------------------+-----------------------------------------------------
When we discover in vcl_fetch that an object must be passed, typically
because of Set-Cookie headers, we create a special cache object that
records this fact, so that future requests to this object will go directly
from lookup to pass, rather than stall on the potentially busy object.
If, due to backend headers, this special object gets a TTL of zero, all
requests to this object ends up being serialized, as one request after
another holds a busy object, stalling everybody else.
Discovere: SEWilco
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/425>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list