Messages in this thread | | | Date | Thu, 29 Jul 2004 11:46:02 +0200 | From | Markus Schaber <> | Subject | Re: The dreadful CLOSE_WAIT |
| |
Hi, DervishD,
On Wed, 28 Jul 2004 16:47:23 +0200 DervishD <raul@pleyades.net> wrote:
> Now, is there any sysctl that enables a keepalive for this kind > of connections (dead remote end, local in CLOSE_WAIT) for all > connections?
Hmm, on my 2.6.4 kernel, I have
/proc/sys/net/ipv4$ for i in tcp_keepalive_* ; do echo $i $(cat $i) ; done tcp_keepalive_intvl 75 tcp_keepalive_probes 9 tcp_keepalive_time 7200
So it seems those are only the tuning values for the keepalive. Linux (following RFC112) by default waits for 7200 seconds = 2 hours before it sends the probes. The reason for this is that idle connections (like ssh) should not be dropped just because there are some temporary network problems between the hosts. (See man tcp for details.)
It seems that there's no global enabling if you don't want to tweak the kernel source yourself.
Markus
-- markus schaber | dipl. informatiker logi-track ag | rennweg 14-16 | ch 8001 zürich phone +41-43-888 62 52 | fax +41-43-888 62 53 mailto:schabios@logi-track.com | www.logi-track.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |