繁体   English   中英

嵌入式Tomcat 7与Tomcat 6相比较慢

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM