Hi David,

If you're in SQ state, it means the request never reached a server, so
you can't have any response header value.

Baptiste

On Thu, Apr 9, 2015 at 11:11 PM, David Birdsong
<david.birds...@gmail.com> wrote:
> Greetings, I hope the rewrite from C->Lua is going well...
>
> I'm looking to trace down a weird scenario that might be a bug. We're
> running: 1.5.2. Our backend is configured w/ a 500ms timeout queue and we
> consistent hash on uri for load balancing.
>
> For requests logged as termination 'SQ' that trigger the timeout queue, the
> backend server logs show zero requests matching the request log, which is
> expected. The head-scratching finding is that on many of the request logs
> we're seeing header captures that indicate part of the response was read
> back from the server, but the header values themselves would be pretty
> unlikely given that we can match URLs to expected header values.
>
> ...really what we'd expect is an empty header capture on the timeout queue
> request log lines.
>
> I combed through the release notes to see if this was fixed, but I wasn't
> able to match any of the notes to this particular occurrence. For the time
> being, we're stuck at 1.5.5 since 1.5.6 changes hashes for path-based
> hashing. We're working on re-arranging our infra to not take such a hit were
> our working set request hashing to be redrawn which will happen with >=
> 1.5.6.
>
> If there's a fix for this, we could probably expedite some work-arounds that
> would allow us to upgrade if necessary.
>
> Here's a snippet from our frontend/backend config:
> https://gist.github.com/davidbirdsong/55152514acbd9f2dbc2d
>
> Thanks!

Reply via email to