:On Sat, Jun 05, 1999 at 07:37:57AM +0200, Poul-Henning Kamp wrote: :> QED: The following patch. :[...] :> +tcp_keepalive="YES" # Kill dead TCP connections (or NO). : :I still don't understand why you insist on making it YES by default. It :works fine like it is for most of the people right now. :So why shouldn't the few servers which have problems without it, enable :it? Make it a knob in rc.conf but off by default. :As I understand it, It suffices if the server requests the keepalives. :So if every FreeBSD-box has it on by default, I simply can not choose to :have no keepalifes anymore, even if I turn them off locally. So this :change is going to hurt somebody, somewhere. : :CU, : Sec
The problem is that certain classes of connections or network instabilities can leave stale daemons. FreeBSD boxes operating as servers in any real capacity for certain services will want keepalives on. The system defaults should result in stability. For a significant percentage of machines, leaving keepalives off results in a slow buildup of processes sitting on dead connections. i.e. long term instability. This is especially true of machines which people log into with telnet, NNTP, and a number of other servers. When you leave a machine on 24 hours a day, these sorts of things can become important. The machine needs to be able to clean up after itself. -Matt Matthew Dillon <dil...@backplane.com> To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message