On Wed, Oct 21, 2009 at 4:31 AM, John Lauro <[email protected]> wrote:
> You could bump your range up.  It might help if you have a high connection
> rate and not just a high number of connections.
>
i dont have a high connection rate.  my connection over localhost is
just intended to mimic user behavior.  i

it boils down to is it the os, or lighttpd or both?

can a backed up listen queue delay a tcp handshake?  my guess would be
that the OS would start sending RST's when a server isn't clearing out
it's listen queue.

> echo 1024 61000 > /proc/sys/net/ipv4/ip_local_port_range
>
>
> Good that nothing shows, as most 0 values are not printed.  You could check
> for anything else that looks strange under "netstat -s"
>
>> -----Original Message-----
>> From: David Birdsong [mailto:[email protected]]
>> Sent: Wednesday, October 21, 2009 7:07 AM
>> To: John Lauro
>> Cc: haproxy
>> Subject: Re: slow tcp handshake
>>
>> On Wed, Oct 21, 2009 at 3:51 AM, John Lauro
>> <[email protected]> wrote:
>> > You mention loopback interface.  You could be running out of port
>> numbers to
>> > for the connections.
>> > What's your /proc/sys/net/ipv4/ip_local_port_range?
>> cat /proc/sys/net/ipv4/ip_local_port_range
>> 32768 61000
>>
>>
>> >
>> >
>> > What's netstat -s | grep -i list    show on the server?
>> nothing at all, no list to match on that output
>>
>> >
>> >
>>
>> also, i've disabled tcp_sack with no effect
>> >
>> >> -----Original Message-----
>> >> From: David Birdsong [mailto:[email protected]]
>> >> Sent: Wednesday, October 21, 2009 6:36 AM
>> >> To: haproxy
>> >> Subject: slow tcp handshake
>> >>
>> >> This isn't haproxy related, but this list is so knowledgable on
>> >> network problems.
>> >>
>> >> I'm troubleshooting our slow webserver and I've drilled down to a
>> TCP
>> >> handshake taking up to 10 seconds.  This handshake doesn't actually
>> >> really start until the client sends it's 3rd syn.  The first 2 syn's
>> >> are completely ignored, the 3rd is ACKed a full 10 seconds after the
>> >> first syn is sent.  After this, read times are fast.
>> >>
>> >> This happens over the loopback interface.
>> >>
>> >> Can an app get backed up in it's listen queue and affect some sort
>> of
>> >> syn queue, or will the kernel handle the handshake irrespective of
>> the
>> >> server's listen queue?
>> >>
>> >> I've searched all over the internets, and I'm plumb out of ideas.
>> >>
>> >> syn_cookies are disabled
>> >> ip_tables unloaded
>> >> /proc/sys/net/ipv4/tcp_max_syn_backlog was set to 1024 and active
>> >> connections to the server never rose above 960, so thought this may
>> be
>> >> it...but i doubled it and it had no affect
>> >>
>> >>
>> >> Fedora 8 2.6.26.8-57.fc8
>> >> Web server is lighttpd
>> >>
>> >> No virus found in this incoming message.
>> >> Checked by AVG - www.avg.com
>> >> Version: 8.5.422 / Virus Database: 270.14.11/2430 - Release Date:
>> >> 10/20/09 18:42:00
>> >
>> >
>> >
>>
>>
>> No virus found in this incoming message.
>> Checked by AVG - www.avg.com
>> Version: 8.5.422 / Virus Database: 270.14.11/2430 - Release Date:
>> 10/20/09 18:42:00
>
>

Reply via email to