On Tue, 14 Jun 2005, PSI, Mike Smith wrote:

Idiot test requested by client - Same as above but see how fast 10,000 can be sent (will never come close to happening in the real world).

Problem: Because among other things I am using let's say minimal and ancient computer power, I hit a DOS state after about 3700 connects. I know (think?) I am running out of mbufs because of the 2MSL delay on the close.

Is there any way to close a TCP connection and have all resources immediately freed? I KNOW this is really violating all the data integrity features of TCP, but this is an idiotic test remember. And in this case I am not concerned about data integrety. I have noticed that LINUX has a TCP_LINGER2 option that can at least minimize the closing delay (freeing resources) but I haven't found anything comparable in FreeBSD.

Are the TIME_WAIT sockets building up on the client or the server?

5.x has some features so that it does not allow too many TIME_WAIT sockets to build up beyond a certain threshold, but if you're using 4.x we can still tweak some sysctl values to achieve the effect you want.

Mike "Silby" Silbersack

_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to