[英]Embedded Tomcat 7 slow compare to Tomcat 6
我最近开始嵌入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上运行测试。
也许由于类路径扫描很慢,这是基于注释的Servlet 3.0配置所必需的。 如果您不需要这些功能,请尝试将metadata-complete="true"
到您的web.xml
。
这就是它在web.xml标题中的实际外观:
<?xml version="1.0" encoding="UTF-8"?>
<web-app metadata-complete="true" id="WebApp_ID" version="3.0"...
这里有更多信息: Tomcat和Servlet 3.0 Web配置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.