tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leandro Dardini" <l.dard...@comune.prato.it>
Subject R: Newer version of mod_jk much slower than 1.2.13
Date Fri, 22 Aug 2008 11:26:28 GMT
> -----Messaggio originale-----
> Da: Rainer Jung [mailto:rainer.jung@kippdata.de] 
> Inviato: venerdì 22 agosto 2008 12.15
> A: Tomcat Users List
> Oggetto: Re: Newer version of mod_jk much slower than 1.2.13
> 
> Can you throw our the load balancer and retry with only one 
> direct worker? That would be helpful.
> 
> Also: please post your platform (type/version) and your JK 
> directives (for Apache).
> 
> The 7 seconds is by far to long for 50KB.
> 
> Regards,
> 
> Rainer
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org To 
> unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 

I get rid of the balancer and set in apache configuration file:

        JkMount /eltbinj/* ajp13w_01_01

With the 1.2.13 the result is obviously the same high speed (I unset the lang for not italian
(lucky) people):

[root@servizio ~]# time wget -O /dev/null http://elenco.comune.prato.it/eltbinj/servlet/ricercaelenco
--13:13:00--  http://elenco.comune.prato.it/eltbinj/servlet/ricercaelenco
           => `/dev/null'
Resolving elenco.comune.prato.it... 193.43.107.15
Connecting to elenco.comune.prato.it|193.43.107.15|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]

    [ <=>                                                                          
                                    ] 53,048        --.--K/s

13:13:00 (630.19 KB/s) - `/dev/null' saved [53048]


real    0m0.168s
user    0m0.000s
sys     0m0.002s

With the 1.2.26 the result is the same:

[root@servizio ~]# time wget -O /dev/null http://elenco1.comune.prato.it/eltbinj/servlet/ricercaelenco
--13:14:46--  http://elenco1.comune.prato.it/eltbinj/servlet/ricercaelenco
           => `/dev/null'
Resolving elenco1.comune.prato.it... 193.43.107.14
Connecting to elenco1.comune.prato.it|193.43.107.14|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]

    [                                    <=>                                       
                                    ] 53,048         7.36K/s

13:14:53 (7.35 KB/s) - `/dev/null' saved [53048]


real    0m7.113s
user    0m0.020s
sys     0m0.092s

So in conclusion, it is not a matter of load balancer.

However I get a bit further with tests: it seems the slowdown happens only when tomcat is
spending some time building the answer. The "ricercaelenco" servlet perform a query on a database.
I try pulling a generic file from tomcat and the result are pretty the same:

[root@servizio ~]# time wget -O /dev/null http://elenco.comune.prato.it/eltbinj/htdocs/test.dat
--13:18:21--  http://elenco.comune.prato.it/eltbinj/htdocs/test.dat
           => `/dev/null'
Resolving elenco.comune.prato.it... 193.43.107.15
Connecting to elenco.comune.prato.it|193.43.107.15|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 102,400,000 (98M) [text/plain]

100%[==================================================================================================================>]
102,400,000    8.06M/s    ETA 00:00

13:18:34 (7.53 MB/s) - `/dev/null' saved [102400000/102400000]


real    0m13.034s
user    0m0.107s
sys     0m0.448s
[root@servizio ~]# time wget -O /dev/null http://elenco1.comune.prato.it/eltbinj/htdocs/test.dat
--13:18:38--  http://elenco1.comune.prato.it/eltbinj/htdocs/test.dat
           => `/dev/null'
Resolving elenco1.comune.prato.it... 193.43.107.14
Connecting to elenco1.comune.prato.it|193.43.107.14|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 102,400,000 (98M) [text/plain]

100%[==================================================================================================================>]
102,400,000    6.88M/s    ETA 00:00

13:18:52 (6.70 MB/s) - `/dev/null' saved [102400000/102400000]


real    0m14.601s
user    0m0.097s
sys     0m0.435s

About my environment, all is running on Redhat ES4 64bit on X86_64 platform. There are two
machine running "stock redhat" apache 2.0.52 and (now) one machine running "stock apache.org"
tomcat 5.5.26. Following the java options on starting tomcat:

JAVA_OPTS="-Xms1024M -Xmx1024M -XX:MaxPermSize=512M -Dcom.sun.management.jmxremote -XX:GCTimeRatio=99
-verbose:gc"

Leandro

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message