Hey OS/Apache Experts,
I just stumbled upon the SendBufferSize Apache config
setting ( described below ). Its seems that this might be
a way to get the right buffering to free up the Apache
process, instead of requiring a two server setup for modperl.
Can any OS experts clarify this situation? The
SendBufferSize affects the size of the TCP/IP window
that Apache uses, which normally defaults to 4K.
>From the description of it, it seems liks it might
do the trick. The problem may still be that the
httpd process will not move on until the entire
buffer has been dumped to the client.
Any thoughts?
-- Joshua
SendBufferSize <bytes>
This directive determines the size of the output buffer used in TCP/IP connections and
is primarily useful for
queuing data for connections where the latency (that is, the time it takes for a
packet to get to the remote end
and for the acknowledgement message to come back) is high. For example, 32 kilobyte
buffers can be
created with:
SendBufferSize 32768
Each TCP/IP buffer created by Apache will be sized to this value, one per client
connection, so a large value
has a significant effect on memory consumption, especially for busy sites.