Recientemente comencé a incorporar Tomcat 7 para mis pruebas de integración, en lugar de Tomcat 6, ya que necesito algunas de las 7 características y es nuestro contenedor de destino. El rendimiento es muy lento en comparación con Tomcat 6 integrado. Está tomando en el orden de 20 segundos para iniciar el servidor. Este es el código que estoy usando:Tomcat integrado 7 comparación lenta con Tomcat 6
Tomcat tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setSilent(true);
tomcat.setBaseDir(".");
tomcat.getHost().setAppBase(webappDir);
tomcat.addWebapp(context, "");
tomcat.start();
¿Alguien más ha experimentado esto u obtenido sugerencias para mejorar el rendimiento? Estoy ejecutando pruebas en Windows 7, Linux Mint y Ubuntu.
¿Usted * * simplemente decir el tiempo de inicio es más larga? (Esa es una medida de rendimiento bastante limitada para los servidores que normalmente se espera que estén activos durante días, semanas o meses sin un reinicio ...) –
Sugeriría usar Embedded Jetty en su lugar. No he intentado Tomcat integrado, pero Jettu corre lo suficientemente rápido. – Anton
Jon, está incrustado, por lo que el tiempo de arranque es lo importante aquí. Uno esperaría que el servidor integrado fuera algo más ligero que el servidor normal. –