Good call, that looks like my problem.  The HTTP 1.1 RFC reads :

   "Clients that use persistent connections SHOULD limit the number of
   simultaneous connections that they maintain to a given server. A
   single-user client SHOULD maintain AT MOST 2 connections with any
   server or proxy."

I also found anecdotal references about HTTP 1.0 implementations adding
connection limits as well to avoid killing HTTP servers.  That is not at
all what I wanted to hear, but thanks for the quick and very helpful
response.

Thanks,
Joe Hunt

> -----Original Message-----
> From: Peter Johnson [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, January 11, 2005 4:19 PM
> To: Tomcat Users List
> Subject: Re: Max of two connections per client?
> 
> Joe,
> 
> What I am saying is that from memory I believe that it is a 
> specification of the HTTP protocol that no more than two 
> concurrent connections are opened to any one host. The 
> purpose is to limit the potential load on the server and it's 
> network socket pool.
> 
> I.e. Given a server has about 65000 free sockets at it's 
> disposal and someone poorly designed a page which had 100 
> images and the server came under the Slashdot effect of >650 
> concurrent users then the server would exhaust all it's 
> available sockets if each browser was allowed to make a 
> connection per image.
> (Yes: these figures are rough as no CSS or HTML content 
> requests have been taken into account and a page with 100 
> images is quite unlikely)
> 
> However, I could be going down completely the wrong path 
> here. You might want to do a little research on it yourself.
> 
> PJ
> 
> Hunt, Joseph (OVBU- Ft.Collins) wrote:
> 
> >PJ,
> >     I'm not sure what you are suggesting, but I did try 
> turning off HTTP 
> >1.1 in IE and still get the same behavior.
> >
> >Thanks,
> >Joe Hunt
> >
> >  
> >
> >>-----Original Message-----
> >>From: Peter Johnson [mailto:[EMAIL PROTECTED]
> >>Sent: Tuesday, January 11, 2005 2:48 PM
> >>To: Tomcat Users List
> >>Subject: Re: Max of two connections per client?
> >>
> >>I think that is HTTP/1.1 for you ... but the details are a little 
> >>foggy
> >>
> >>PJ
> >>
> >>Hunt, Joseph (OVBU- Ft.Collins) wrote:
> >>
> >>    
> >>
> >>>Ladies and Gentlemen,
> >>>   I have created an html document that contains several
> >>>      
> >>>
> >><Iframe>s that
> >>    
> >>
> >>>all refer to the same JSP page.  The JSP simply
> >>>waits(Thread.sleep()) 5 seconds and then returns some 
> text.  When I 
> >>>open the html document in either IE or Mozilla after 5 
> seconds I see 
> >>>the first two iframes load, then 5 seconds later, I see the
> >>>      
> >>>
> >>next two, etc.
> >>    
> >>
> >>>   I am using the default config params on tomcat 5.0.28
> >>>      
> >>>
> >>on Win XP Pro.  
> >>    
> >>
> >>>If I understand them correctly, I should have between 25
> >>>(minSpareThreads) and 150(maxSpareTreads) threads 
> available.  Why do 
> >>>the requests wait for the previous to complete as if there
> >>>      
> >>>
> >>are only two
> >>    
> >>
> >>>threads handling the requests?
> >>>   In my research, I have noticed that connecting from
> >>>      
> >>>
> >>other machines, I
> >>    
> >>
> >>>get two concurrent requests per machine.  For example, if 
> I open the 
> >>>html page on three machines simultaneously, it appears 
> that I have 6 
> >>>threads in tomcat working.  But I am always restricted to two 
> >>>concurrent requests per client.  I have also noticed that if
> >>>      
> >>>
> >>I use both
> >>    
> >>
> >>>IE and Mozilla on the same machine, I am able to get at most 4 
> >>>consecutive requests.  Again 2 requests from each browser.
> >>>      
> >>>
> >>If I open 3
> >>    
> >>
> >>>IE browsers on the same machine I see the updates happen two
> >>>      
> >>>
> >>at a time
> >>    
> >>
> >>>across all the browsers.
> >>>   Is there some piece of configuration that I am missing? 
> >>>      
> >>>
> >> Where is this
> >>    
> >>
> >>>two concurrent requests coming from?
> >>>
> >>>BTW it does not appear to be the browser that is dispatching
> >>>      
> >>>
> >>only two
> >>    
> >>
> >>>requests.  I can add any number of additional Iframes pointing to 
> >>>non-tomcat sites and they seem to begin loading immediately.
> >>>
> >>>Thanks,
> >>>
> >>>Joe Hunt
> >>>HP OpenView
> >>>(970)898-6402
> >>>
> >>>-----------------------------------------------------------
> ----------
> >>>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]
> >
> >  
> >
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to