On Thu, Jan 24, 2002 at 12:11:44PM -0600, Bob Maccione wrote:
> well, we're finally blessed with decent hardware (which means a 16 processor
> E10k with 12G of memory) so yeah, 6M isn't a big deal.
> 
> However, I'm not sure if I understand your wording,  if I get a 100byte
> message and have the BlockSize set to 30k, wouldn't I be passing around a
> 100byte (+some overhead) message?  If nothing else I'm interesting in a
> buffer pool (since in my app at least not all client connections would be
> active at one time).

Yes, you would.  I'm assuming programs that stream a lot of data, or
at least send transactions larger than the default block size.

Actually, if the program can't keep up with the sender, multiple
messages may pile up in the system's socket buffer.  In that case, the
larger sysread block size will slurp up several at once (up to, say,
300, if your block size is 30000 and the messages are just 100 bytes).

Filter buffering will also chew up memory, up to the size of a
complete message plus any overrun into the next.

-- Rocco Caputo / [EMAIL PROTECTED] / poe.perl.org / poe.sf.net

Reply via email to