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