0
回答
关于几个 Servlet 容器在 Java 6 和 7 的启动时间比较

测试环境:MacBook Pro – Core2Duo 2.66Ghz

测试结果:

时间单位是毫秒。

Remarks

  • JBoss AS 6 (最小配置) 启动时间差不多要 27秒
  • JBoss AS6 在 OpenJDK 7 下启动时间差不多,但停止的时候要很长时间,以致最后不得不强行杀进程
  • JBoss AS7 web-profile and non certified full edition came with no webapp, so a bit less works at startup since no webapp has to be deployed and managed. Injecting a basic webapp take an extra 30ms on next starts.
  • All servers performed pretty the same on Apple JDK 1.6.0-26 and OpenJDK 7 except Apache Tomcat 7 who was slower with OpenJDK 7

结论

  • Jetty 在启动时间上仍然是最快的
  • Apache Tomcat 7 在 OpenJDK 7 下挺糟糕的
  • JBoss AS7 启动速度的提升的确非常明显,是 JBoss AS 6 的 13 倍

详细的测试数据请看这里

文章译自:http://blog.hgomez.net/2011/07/15/servlet-containers-startup-time/

举报
红薯
发帖于7年前 0回/1K+阅
顶部