Hi httpclient folks,
I've been looking at 2.0 source code and the default value for the BufferedOutputStream that is used in an HttpConnectionn is coming from socket.getSendBufferSize(). My hunch, is that, in general, this is bigger than you'd want.
Most HTTP "sends" are less than 1KByte ('cept for big POSTs). The default value I get for socket.getSendBufferSize for this is 8192. I would think a better default for this buffer would be 1K, no?
Also, fyi, if someone happens to dork the system send buffer size hi (say MB) and you are using the MultiThreadedConnectionManager in 2.0 (dunno about 3.0), you will use up a lot of memory for each connection since the pool doesn't let idle connections (or their buffers) be gced. I just got bit bad by that.
-Eric
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]