Advice needed on running idiotic test for client
Mike Silbersack
silby at silby.com
Tue Jun 14 21:19:18 GMT 2005
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
More information about the freebsd-net
mailing list