Hi Mark, thank you for the quick reply. I just wanted you to know about the problem. On Wed, Sep 03, 2014 at 01:56:28AM +0000, Mark Andrews via RT wrote: > > Well 16M is less than a second's worth of traffic these days. > Well yes, but in what situation would not a single thread call recv for a full second. If thats happening, you need more threads. > You may want to tune -U #listeners down from the default and/or the > number if cpus (-n) which reduces -U. > > That said the ability to set this size at runtime would be useful. Agreed, but it sounds like creeping featurism. You could loop, trying smaller values until you found one that worked, but that sounds like overkill to me. The maximum allowable value for rcvbufsiz on solaris by default is 2M for UDP and 1M for TCP. I have no idea how to find that out at compile time or at run time for that matter. The maximum value for the above can be set as a kernel tunable. I have set the smaller of the 2 recbufsiz sizes to 256k for my build and used that. Regards, pdg