On Sat, 2004-07-03 at 02:26, Eric Bloch wrote: > Thanks, I filed against 2.0 final. A question: did you guys consider > jmx for your 'preferences architecture' ?
Eric, JMX has not been formally considered or discussed on this list. I personally do not think it would have made a good match HttpClient needs to allow for customization of lots of short-lived objects (HttpMethods, HostConfigurations, HttpConnections, etc), whereas JMS is better suited for relatively few long-lived objects that usually represent some type of services (at least IHMO). JMX would be simply too much, too heavy-weight. For HttpClient's needs light-weight linked hash-maps do just fine. This said, an JMX layer sitting on top of HttpClient that provide MBeans for HttpClient instances would be a great contribution Oleg > > Thanks, > Eric > > > Oleg Kalnichevski wrote: > > > Hi Eric > > > > Thanks for bringing this up. HttpClient 3.0 allows for parameterization > > of SO_SNDBUF and SO_RCVBUF settings. For HttpClient 2.0 (as well as for > > 3.0 when falling back onto the system defaults), however, it would make > > sense to set a cap on the size of the send and receive buffers. > > > > Feel free to open a ticket for this issue with Bugzilla > > > > Oleg > > > > > > On Fri, 2004-07-02 at 18:39, Eric Bloch wrote: > > > >>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] > >> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]