ezelkow1 opened a new issue #8555:
URL: https://github.com/apache/trafficserver/issues/8555


   The way the current write_fail action code is written I believe it allows 
children caches of parents to bypass parents in the case where they are not 
able to obtain a write lock on an object. This would usually happen during a 
thundering herd event when an upstream origin has issues and so there is 
already one request waiting on a response, no headers have been received, so 
there is no object in cache but the write lock is blocked. 
   
   This prevents RWR from coalescing requests since there are no headers. There 
are already options to return a failure or stale in these instances however the 
default option appears to allow children caches to completely bypass their 
parents and go directly to the origin even if their parent line specifies 
go_direct=false. The write_lock failure should take parentage/go_direct into 
account since right now this is the only method I know of that will completely 
bypass parents


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to