一尘不染

嵌入式Tomcat 7与Tomcat 6相比慢

tomcat

我最近开始嵌入Tomcat 7进行集成测试,而不是嵌入Tomcat 6,因为我需要这7个功能中的一些功能,这是我们的目标容器。与嵌入式Tomcat
6相比,性能非常慢。启动服务器大约需要20秒。这是我正在使用的代码:

Tomcat tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setSilent(true);

tomcat.setBaseDir(".");
tomcat.getHost().setAppBase(webappDir);

tomcat.addWebapp(context, "");    
tomcat.start();

有没有其他人遇到过这种情况或有任何建议来改善性能?我正在Windows 7,Linux Mint和Ubuntu上运行测试。


阅读 271

收藏
2020-06-16

共1个答案

一尘不染

可能由于Servlet 3.0的基于注释的配置需要类路径扫描而导致速度较慢。如果您不需要这些功能,请尝试添加metadata- complete="true"到中web.xml

2020-06-16