hi friend,my name is Michael Wang,i have a trouble.
we test tomcat,jboss,geronimo,glassfish performance , use 4
test case.
1.a simple jsp which display helloworld.
2.a simple servlet which display helloworld.
3.a jsp submit
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.
we use test tool:SilkPerformer7.0
os:
server win2003
os:
clinet winxp
server
and client config:
CPU :AMD Phenom™ 8650
Triple-Core Processor 2.31 GHz
Memory:1.75GB
Net Interface:100M
simple
jsp result:
Server TPS
JBoss
282
GlassFish
4426
Geronimo
3476
Tomcat
4153
simple servlet
result:
Server TPS
JBoss
4358
GlassFish
4748
Geronimo
4551
Tomcat
4518
jsp
submit result:
Server TPS
JBoss
263
GlassFish
3710
Geronimo
3278
Tomcat
3443
huge
datas result:
Server TPS
JBoss
263
GlassFish
3710
Geronimo
3278
Tomcat
3443
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?
could
you help me,hope you email.
Thanks.
Best Regards.