Date: Tue, 4 Jul 2006 13:24:31 +0300 From: Nikos Vassiliadis <nvass@teledomenet.gr> To: freebsd-questions@freebsd.org Cc: scuba@centroin.com.br Subject: Re: TCP timeout Message-ID: <200607041324.31476.nvass@teledomenet.gr> In-Reply-To: <20060704004255.Q42828@trex.centroin.com.br> References: <20060704004255.Q42828@trex.centroin.com.br>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 04 July 2006 07:01, scuba@centroin.com.br wrote: > Hi folks, > > I'm facing some troubles with mail server on a busy slow link. > > I'm getting a lot of "sendmail: SYSERR: collect: read timeout on > connection from" entries in the logs. > > I found this page showing an workaround for Solaris. Is it > applicable for Free BSD 5.4? If positive, is there any sysctl variable to > tun it? > > -----------------xxxxxx----------------- > > TCP/IP connections time out too soon, especially on slow links. > > The tcp/ip abort interval in Solaris 2.x is too short, the default value > is 2 minutes. The result is that when an ACK isn't received in 2 minutes, > the connection is closed. This is most often seen by sendmail, which will > log > > sendmail: SYSERR: collect: read timeout on connection from ... > > You can fix this by running following command which increases the timeout > to 8 minutes (unit is millisec), which is the Solaris 2.4+ (and patched > 2.3) default. > > /usr/sbin/ndd -set /dev/tcp tcp_ip_abort_interval 480000 > > -----------------xxxxxx----------------- > Are you sure that's the case? Isn't Solaris 2 ancient(circa 1992)? that means that internet was very different... It doesn't seem normal these days for a server not responding for 75 seconds, which is the default timeout value for not established connections. anyway sysctl net.inet.tcp.keepinit to see current value sysctl net.inet.tcp.keepinit=timeout_in_ms to change it and /etc/sysctl.conf to make it permanent. HTH, Nikos
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607041324.31476.nvass>