More open sockets with vimages?

Ragnar Lonn ragnar at gatorhole.com
Sun Feb 8 05:46:27 PST 2009


Bernd Walter wrote:
> This is simple maths:
> 100k Sockets with 32k TX and 64k RX buffer take 9G Memory.
> Just buffer space, not to mention socket state, ...
> On i386 this is limited by kmem, which defaults to IIRC 512MB and
> is limited by 32bit virtual address space on i386.
> On amd64 depending on the OS version you can have a kmem of slighty
> less than 2G max or several GB.
> Nevertheless you are still limited with physical RAM.
> Smaller buffers are possible, but usually people want larger buffers
> to keep up with recent line speeds.
> Today buffer sizes can be dynamic - don't know the exact details, but
> you should keep in mind that 32k/96k is already quite small for
> many purposes.
>   

But physical memory is cheap, and most low-end machines can have 16G or 
more today. Is it just a matter of having enough RAM and a 64-bit OS 
then?   How much is "several GB [kmem]" that you mention above?

  /Ragnar


More information about the freebsd-virtualization mailing list