[jdev] Heartbeat and tcp keepalive
dwaite at gmail.com
Tue Mar 1 18:46:47 CST 2005
To get to a 5 second timeout, you will need to heavily modify not just
the keepalives, but put your stack in a non-standard tcp timeout mode
(default timeouts on linux take nearly 4 minutes). These settings I
believe are all operating-system wide.
On Tue, 01 Mar 2005 12:19:34 -0700, Craig Hollabaugh
<craig at hollabaugh.com> wrote:
> I'm integrating test equipment and GUIs using XMPP, works great. Well
> except for when my test equipment<->XMPP single board computer is
> switched off. The server doesn't recognize that the SBC is offline for
> quite some time (same problem as the disconnected dialup laptop user in
> a chat scenario) because of the Linux timeout settings in
> proc/sys/net/ipv4/. I found this thread
> but there wasn't a mention of specific settings to reduce the timeout.
> I'm wondering if someone out there has tweaked their TCP timeout
> settings combined with jabberd 1.4.3's heartbeat to recognize the
> disconnected client in under 60 seconds. I'd actually like 5 second
> discovery, heartbeat traffic is not a concern because all my equipment
> is connected to the same 100Mb/s switch.
> If you've successfully configured your system to reduce the timeout, can
> you forward your proc/sys/net/ipv4/ settings?
> Dr. Craig Hollabaugh, craig at hollabaugh.com, 970 325 0509
> Author of Embedded Linux: Hardware, Software and Interfacing
> jdev mailing list
> jdev at jabber.org
More information about the JDev