tomcat和tomcat-embed的区别比较

栏目: Java · 发布时间: 5年前

内容简介:1、tomcat和embedded tomcat都是 Apache Tomcat官方发布的,从官网上看,从Tomcat 7开始, tomcat和embedded tomcat版本是同步发布的。如下所示,7.0.78版本:Full documentation:Deployer:

1、tomcat和embedded tomcat都是 Apache Tomcat官方发布的,从官网上看,从Tomcat 7开始, tomcat和embedded tomcat版本是同步发布的。如下所示,7.0.78版本:

Core:

  • zip (pgp, md5, sha1)

  • tar.gz (pgp, md5, sha1)

  • 32-bit Windows zip (pgp, md5, sha1)

  • 64-bit Windows zip (pgp, md5, sha1)

  • 32-bit/64-bit Windows Service Installer

Full documentation:

  • tar.gz (pgp, md5, sha1)

Deployer:

  • zip (pgp, md5, sha1)

  • tar.gz (pgp, md5, sha1)

Embedded:

  • tar.gz (pgp, md5, sha1)

  • zip (pgp, md5, sha1)

同时,也可以看到, 独立版tomcat有window 32、64版本和unix版本而embedded tomcat没有区分操作系统

独立版tomcat区分了操作系统,究竟有哪些区别?

2、估计embedded tomcat代码和tomcat应该是一样的,可能做了一些精简,但具体减少了些什么东西,官方并没有说明,但有一点几乎可以确定: 独立的tomcat有操作系统native支持和APR特性,但embedded没有这方面的支持 。另外, 在jmx和可监控性上,embedded tomcat是否支持,比如是否支持以MBean的形式监控embedded tomcat? 另外,独立版tomcat支持SSI,我经常用到,embedded tomcat有这个功能,但没有说明文档,只能去翻源代码。

3、从官网每个版本的bugfix列表可以看到,和 embedded相关的bug还比较多 ,embedded的使用上面还不是特别成熟,可能会遇到更多的问题。

4、有一点很重要, embedded tomcat几乎没有任何说明文档 ,网上资料也太少了,甚至找不到embedded tomcat的性能测试。更别说如果在embedded tomcat上做一些高级特性的配置,只能自己去摸索(我根据源码封装了一个支持SSI embedded tomcat,开源地址: https://github.com/jretty-org/tomcat-embed-boot )。

参考资料:

可以找到很多关于二者的性能测试,那么一般情况下独立的Tomcat性能会高过Spring Boot内置的Tomcat。这是因为独立的tomcat很多都配置了APR特性,而大多数比较的时候Spring Boot内置的Tomcat并没有开启这个特性。你可以选择自己启动这个特性,Spring Boot也有一个issue计划增加APR的支持( https://github.com/spring-projects/spring-boot/issues/7376)

总结:如果是简单应用,也不那么重要,可以使用embedded tomcat,毕竟方便。但如果是大型应用,或者很重要的应用,建议谨慎使用embedded tomcat,因为它使用没有独立版的tomcat广泛,网上资料也少,出了问题或者想做一些扩展和配置,都比较麻烦。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

商战

商战

杰克•特劳特、阿尔•里斯 / 李正栓、李腾 / 机械工业出版社 / 2011-3 / 42.00元

本书重点阐述了商战中的四种常用战略形式,如防御战、进攻战、侧翼战和游击战,针对每一种形式又提出了三条应遵循的原则,以及如何在具体的商战中应用这些原则。本书分析了商战中的实际案例:可口可乐与百事可乐的战役,汉堡王与温迪斯对麦当劳的挑战以及DEC对阵IBM等。这些人们熟知品牌的案例在作者精心的组织下,使读者不仅加深了对本书中心思想的理解,而且学习了如何在实战中具体应用各种营销战略和策略的技巧。 ......一起来看看 《商战》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具