Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Aug 2007 09:53:55 -0700
From:      John-Mark Gurney <gurney_j@resnet.uoregon.edu>
To:        Igor Sysoev <is@rambler-co.ru>
Cc:        freebsd-net@freebsd.org
Subject:   Re: maximum number of outgoing connections
Message-ID:  <20070820165354.GN99491@funkthat.com>
In-Reply-To: <20070820151142.GA20183@rambler-co.ru>
References:  <20070820151142.GA20183@rambler-co.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Igor Sysoev wrote this message on Mon, Aug 20, 2007 at 19:11 +0400:
> It seems that FreeBSD can not make more than
> 
> net.inet.ip.portrange.last - net.inet.ip.portrange.first
> 
> simultaneous outgoing connections, i.e., no more than about 64k.
> 
> If I made ~64000 connections 127.0.0.1:XXXX > 127.0.0.1:80, then
> connect() to an external address returns EADDRNOTAVAIL.

Isn't this more of a limitation of TCP/IP than FreeBSD?  because you
need to treat the srcip/srcport/dstip/dstport as a unique value, and
in your test, you are only changing one of the four...  Have you tried
running a second we server on port 8080, and see if you can connect
another ~64000 connections to that port too?

-- 
  John-Mark Gurney				Voice: +1 415 225 5579

     "All that I will do, has been done, All that I have, has not."



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070820165354.GN99491>