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]>