Hello , 
we started to use haproxy on our production environment.
the request are coming to a layer 4 load balancing - ldirector which forwards
them to a haproxy which forwards it to a tomcat on the same server .

our connection handling inside tomcat is fast - ~10 mili seconds, and we want to
delegate the connection handling with the WAN to haproxy instead of a tomcat
thread thus getting batter throughput .

we are getting a lot of http request error, about 10% of the requests are timed
out on the client side, increasing the "timeout http-request", does not help ,
the connection just terminates after the max time has passed.

echo "show errors"  | socat unix-connect:/tmp/haproxy stdio is clear .

below are a few error records from the log : 

Apr  4 14:01:38 localhost.localdomain haproxy[22451]: 95.206.61.53:62766
[04/Apr/2012:14:01:28.855] pm pm/<NOSRV> -1/-1/-1/-1/10001 408 212 - - cR--
13/13/2/0/0 0/0 "<BADREQ>"
Apr  4 14:01:39 localhost.localdomain haproxy[22451]: 67.197.4.199:55973
[04/Apr/2012:14:01:29.025] pm pm/<NOSRV> -1/-1/-1/-1/10000 408 212 - - cR--
12/12/3/0/0 0/0 "<BADREQ>"

here are some details - 

Linux tapp4.ny 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64
x86_64 x86_64 GNU/Linux


[root@tapp4 haproxy-1.4.20]# more /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m


[root@tapp4 haproxy-1.4.20]# /usr/sbin/haproxy  -vv
HA-Proxy version 1.4.20 2012/03/10
Copyright 2000-2012 Willy Tarreau <[email protected]>

Build options :
  TARGET  = linux26
  CPU     = generic
  CC      = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing
  OPTIONS =

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 8192, maxpollevents = 200

Encrypted password support via crypt(3): yes

Available polling systems :
     sepoll : pref=400,  test result OK
      epoll : pref=300,  test result OK
       poll : pref=200,  test result OK
     select : pref=150,  test result OK
Total: 4 (4 usable), will use sepoll.

any help would be much appreciated . 

Alon 





Reply via email to