嵌入式Tomcat的缺点

时间:2013-07-21 14:58:51

标签: tomcat embedded-tomcat-7

我正在考虑使用嵌入式Tomcat而不是默认的部署,我想知道为什么它没有被广泛使用。有什么缺点吗?它以任何方式变慢吗?

感谢。

编辑:

我做了自己的测试,看起来嵌入式tomcat的速度提高了25%。为什么,它不应该大致相同的速度?

1 个答案:

答案 0 :(得分:2)

关于嵌入式服务器的一些想法:

  • 你可以在代码中配置它,根据我的经验,这比编辑一些巨大的不可思议的xml文档要好。
  • 您经常可以将您的网络应用程序分发为一个可执行的jar,这使得它的部署和运行非常简单。
  • 如果您嵌入服务器,您的客户就不太可能搞砸配置,因为他们永远不会看到它。
  • 作为一名开发人员,如果您嵌入服务器,那么您必须支持它(这可能是您想要的,但并非总是如此)。
  • 配置的任何更改都需要重建整个项目。
  • 为不同的部署配置不同的配置会使其变得复杂一些。

关于最后一点:我最终编写了一个命令行启动器,它具有大量可能的参数,以便处理不同的部署环境。然后是针对不同环境的shell脚本,因此您不必键入所有args。最后,它不仅仅是让不同的容器运行自己的配置,只是为它部署战争。

就性能而言,我无法真正告诉你原因。我确实找到this,这很有意思,但不是特别好,因为它们没有直接比较运行嵌入式和常规的同一台服务器。

最后,我认为问题实际上取决于您期望需要多少种不同的服务器配置,以及您是想自己控制这些配置还是让客户的部门处理它们。有些地方想要自己做服务器的东西,有些人宁愿不必处理它。希望有所帮助。