【发布时间】:2017-03-12 05:15:40
【问题描述】:
我正在为我的应用程序开发微服务 API。我从 Spring Boot 应用程序开始。我创建了两个工件 - “带有嵌入式 tomcat 的业务代码” 和 “不带嵌入式 tomcat 的业务代码”。
当我比较性能结果时,我可以看到“非嵌入式 tomcat”(即在独立 tomcat 上执行)由于本机执行而提供了良好的输出。
那么基本上嵌入式 tomcat 和独立 tomcat 在实现方面有什么区别?
两次执行之间的性能有何不同?
【问题讨论】:
-
你是怎么做测试的?你能解释一下吗?谢谢。
-
@Rudge:我使用 Jmeter 模拟了两种场景的负载。我在我的业务代码中使用骆驼。在交易结束时,我正在打印消息历史记录,其中显示路线信息和执行时间。当我比较两个 secanrio 的执行时间时,嵌入式 tomcat 的平均延迟至少为 20 毫秒。
标签: spring tomcat spring-boot tomcat7 tomcat8