That's interesting, I would have never thought of that.  I did run `tcpdump -i 
eth0 -w dns.pcap` (eth0 is the internet facing interface) and ran my site for a 
while but nothing matched a DNS request.  I don't have something in front of 
the proxy towards the internet to listen on at the moment either but I will 
definitely keep that in mind for later, thanks.

-a


On Oct 26, 2010, at 5:52 PM, Hank A. Paulson wrote:

> Just a guess, but is there something that might be doing reverse dns lookups 
> for each request when using haproxy? I find when I turn on tcpdump on port 53 
> on a firewall or router, I and others are surprised at how much reverse 
> lookup traffic there is going on in any given environment.
> 
> On 10/26/10 2:02 PM, Simon Green - Centric IT Ltd wrote:
>> Don't think there's hasn't been any traffic on this thread, so I thought I'd 
>> just chip in and say we run HAProxy on ESX4.1 with Stunnel in front on the 
>> same server and Apache servers behind and don't experience anything like the 
>> latency you mention below.
>> 
>> -----Original Message-----
>> From: Ariel [mailto:[email protected]]
>> Sent: 25 October 2010 18:45
>> To: haproxy
>> Subject: Strange latency
>> 
>> I am using Rackspace cloud servers and trying to convince my boss that we 
>> should be using haproxy instead of apache at our frontend doing load 
>> balancing.  For the most part I have set up what I consider a fairly 
>> successful staging environment (I have working ACL's and cookie based 
>> routing).  The problem however is that when I use haproxy as my load 
>> balancer my round-trip time for a request goes up by about 50ms.  With 
>> apache as the proxy every request has RTT of ~50ms, but now they are at over 
>> 100ms.
>> 
>> I am using the same backend servers to test both apache and haproxy, all 
>> configuration rules the same as I could make them (client side keep-alive 
>> enabled).  Also for a comparison I also set up a quick nginx server to do 
>> its (very dumb) load balancing solution, and its results are at the same 
>> speed or better of apache.  Also, even when apache is terminating SSL and 
>> forwarding it on, the RTT does not go up.  All three software is running 
>> (one at a time) on the same virtual server, so I don't think it is that I 
>> got a bad VPS slice or something like that.
>> 
>> Also, when I use stunnel in front of haproxy to terminate https requests, it 
>> adds another ~50ms to the total RTT.  And if I have to make the request go 
>> through another stunnel to the backend (a requirement for PCI compliance), 
>> it adds another ~50ms again.  So now using the site with SSL is over 300ms 
>> per request just from the start.  That may not be *terrible* but the site is 
>> very interactive and calls one AJAX request per second to keep lots of 
>> things updated.  For general users around the internet the site is going to 
>> appear unresponsive and slow...
>> 
>> I was wondering if anyone using haproxy in a virtualized environment as ever 
>> experienced something like this?  Or maybe some configuration options to try 
>> to debug this?
>> 
>> -a
>> 
> 


Reply via email to