users@grizzly.java.net

why grizzly performance low?

From: <wy_0844_at_sina.com>
Date: Tue, 21 Jul 2009 11:29:56 +0800

&nbsp;hi friend,my name is Michael Wang,i have a trouble.

we test tomcat,jboss,geronimo,glassfish performance , use 4
test case.
&nbsp;&nbsp;&nbsp; 1.a&nbsp;simple jsp which display helloworld.
&nbsp;&nbsp;&nbsp; 2.a simple servlet which display helloworld.
&nbsp;&nbsp;&nbsp; 3.a jsp submit
&nbsp;&nbsp;&nbsp; 4.huge data submit,it send 25K datas to server,and server
return orginal 25K to client.
we know ,glassfish nio use grizzly,so it process good.
glassfish process simple jsp,simple servlet,
jsp submit good than other app server.but it process huge
submit performance very low.
&nbsp;
we use test tool:SilkPerformer7.0
os:
server win2003
os:
clinet winxp
server
and client config:
&nbsp;&nbsp;&nbsp;
CPU :AMD Phenom™ 8650
Triple-Core Processor 2.31 GHz
&nbsp;&nbsp;&nbsp; Memory:1.75GB
&nbsp;&nbsp;&nbsp; Net Interface:100M
&nbsp;
&nbsp;
simple
jsp result:&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TPS





JBoss

282


GlassFish

4426


Geronimo

3476


Tomcat

4153
&nbsp;
&nbsp;

simple&nbsp;servlet
result:&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TPS





JBoss

4358


GlassFish

4748


Geronimo

4551


Tomcat

4518
&nbsp;
&nbsp;
jsp
submit result:&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TPS





JBoss

263


GlassFish

3710


Geronimo

3278


Tomcat

3443
&nbsp;
&nbsp;
huge
datas result:
&nbsp;Server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TPS





JBoss

263


GlassFish

3710


Geronimo

3278


Tomcat

3443
&nbsp;
&nbsp;
why
glassfish have low performance in huge datas test?

we
use jprofile find reason,watch jvm running time, cup call time,blocking
time,waiting time,threads status,but not find
reason.
we
watch glassfish src, it use NoParsingAlgorithm , is it low performance
reason?
other
problem why a http call use SSLWorkerThread
class?
&nbsp;
could
you help me,hope you email.
&nbsp;
&nbsp;


Thanks.
Best Regards.