Hi,

Sorry if I missed this somewhere, is this any known behaviour on HAProxy? 
Please help pointing me in the right direction…

Thanks so much...

Pedro.


On 20 Mar 2014, at 11:47, Pedro Mata-Mouros <[email protected]> wrote:

> Hi everyone,
> 
> I’ve been seeing abnormally high client request times, up to anywhere below 
> 8000 ms (that’s when we timeout the client request). To cut the story short I 
> setup a backend that just replies a short string with the URL back at the 
> client, and on my own laptop started accessing it:
> http://<domain_handled_by_haproxy>/url1, 
> http://<domain_handled_by_haproxy>/url2, 
> http://<domain_handled_by_haproxy>/url3…
> 
> *All* the responses literally *immediately* showed up on the browser:
> helloworld_url1, helloworld_url2, helloworld_3…
> 
> But turns out that some of these requests are logged by HAProxy with 
> abnormally high Tq (and consequently Tt), that just don’t correspond to the 
> experience I’m seeing in my browser doing this test. An example with 10 
> requests I’ve done:
> 
> Mar 20 11:36:46 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2CC-0011 
> [20/Mar/2014:11:36:44.569] internet clientapp/lighty-3 1709/0/0/1/1710 200 
> 200 - - ---- 1/1/0/1/0 0/0 {} "GET /url10 HTTP/1.1"
> Mar 20 11:36:44 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2CA-0010 
> [20/Mar/2014:11:36:42.851] internet clientapp/lighty-2 1717/0/1/1/1719 200 
> 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url9 HTTP/1.1"
> Mar 20 11:36:42 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2C8-000F 
> [20/Mar/2014:11:36:40.638] internet clientapp/lighty-3 2210/0/1/1/2212 200 
> 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url8 HTTP/1.1"
> Mar 20 11:36:40 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2C6-000E 
> [20/Mar/2014:11:36:38.827] internet clientapp/lighty-2 1810/0/1/1/1812 200 
> 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url7 HTTP/1.1"
> Mar 20 11:36:38 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2C5-000D 
> [20/Mar/2014:11:36:37.209] internet clientapp/lighty-3 1615/0/1/1/1617 200 
> 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url6 HTTP/1.1"
> Mar 20 11:36:37 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2C3-000C 
> [20/Mar/2014:11:36:35.681] internet clientapp/lighty-2 1527/0/0/2/1529 200 
> 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url5 HTTP/1.1"
> Mar 20 11:36:35 ha-2.proxy haproxy[9031]: <CLIENT_IP>:3959 2347-532AD2C3-000B 
> [20/Mar/2014:11:36:35.678] internet clientapp/lighty-3 1/0/0/2/3 200 199 - - 
> ---- 1/1/0/1/0 0/0 {} "GET /url4 HTTP/1.1"
> Mar 20 11:34:56 ha-2.proxy haproxy[9031]: <CLIENT_IP>:33161 
> 2347-532AD25E-0009 [20/Mar/2014:11:34:54.581] internet clientapp/lighty-2 
> 2349/0/0/2/2351 200 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url3 HTTP/1.1"
> Mar 20 11:34:54 ha-2.proxy haproxy[9031]: <CLIENT_IP>:33161 
> 2347-532AD25E-0008 [20/Mar/2014:11:34:54.579] internet clientapp/lighty-3 
> 0/0/0/2/2 200 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url2 HTTP/1.1"
> Mar 20 11:34:42 ha-2.proxy haproxy[9031]: <CLIENT_IP>:48491 
> 2347-532AD252-0006 [20/Mar/2014:11:34:42.784] internet clientapp/lighty-2 
> 0/0/0/2/2 200 199 - - ---- 1/1/0/1/0 0/0 {} "GET /url1 HTTP/1.1”
> 
> I can show you another one that logged 5588 ms:
> Mar 20 11:41:36 ha-2.proxy haproxy[9031]: <CLIENT_IP>:55502 
> 2347-532AD3EA-0014 [20/Mar/2014:11:41:30.974] internet clientapp/lighty-3 
> 5588/0/1/1/5590 200 200 - - ---- 1/1/0/1/0 0/0 {} "GET /url12 HTTP/1.1”
> 
> I initially thought this could be something to do with keep alive between 
> client and HAProxy (wasn't sure how HAProxy would handle logging in this 
> situation) but I believe I turned off keep alive just before I ran these 
> tests. I was using "option http-server-close" in the defaults section and I 
> commented that out and put in "no option http-keep-alive”.
> 
> Any thoughts on this?
> 
> Thank you,
> 
> Pedro.
> 

Reply via email to