I'm just accessing a static html file.

Han

-----Original Message-----
From: peter lin [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 16, 2002 4:15 PM
To: Tomcat Users List
Subject: Re: Concurrent Accesses



I've managed to get Tomcat to handle 100+ concurrent requests getting
dynamic pages that look at request parameters to determine which
header/footer to display.  Are your tests getting static HTML files? or
are they getting dynamic pages which query a database?


peter lin



Han Wang wrote:
>
> Tomcat Users,
>
> The question is this:
> How many concurrent accesses can tomcat 4.0.3 support?
>
> Now, I know this may be a function of processing power, but my own tests
are
> showing it much lower than expected.
>
> Basically did the following:
> Created a simple java app that spawns off n threads, each thread making an
> access to a file hosted by tomcat. Code snipped shown below:
>
> At n > 17, I start getting
>
> java.net.ConnectException: Connection refused: connect
>
> The number of connetions refused is roughly proportional to the number of
> thread over 17.
>
> Is there some configuration I have to change?
> I already modified server.xml,
>
> connector acceptCount="100", minProcessors="50", maxProcessors="100" from
> the default values, with NO effect.
>
> I also tried using Apache HTTPD and ajp13 (using the same connector
settings
> as above), with no effect.
>
> I can't believe this low number is truely the # concurrent accesses that
> Tomcat can handle, this must be an artifical limit somewhere.
>
> Please advise (and thanks in advance)
> Han Wang
> [EMAIL PROTECTED]
>
> SAMPLE CODE:
>
> public class TestClient extends Thread {
>         public void run() {
>         URL url = new URL("http://localhost:8080/axis/";);
>         InputStream in = url.openStream();
>         URLConnection conn = url.openConnection();
>         int len = conn.getContentLength();
>         }
>
>         public static void main(String[] args) {
>           int n = Integer.parseInt(args[0]);
>         TestClient [] threads = new TestClient[n];
>
>         for (int i = 0; i<n ; i++) {
>             threads[i] = new TestClient();
>         }
>
>         for (int i = 0; i<n ; i++) {
>             threads[i].start();
>         }
>
>         for ( int i=0; i<n; i++ ) {
>             threads[i].join();
>
>         }
>         }
> }
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to