[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