首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置Tomcat的RECYCLE_FACADES = true的缺点?

设置Tomcat的RECYCLE_FACADES = true的缺点?
EN

Stack Overflow用户
提问于 2019-09-03 19:51:14
回答 1查看 2.3K关注 0票数 0

Apache 8配置参考声明org.apache.catalina.connector.RECYCLE_FACADES = false的默认值。然而,安全考虑网页说:

将org.apache.catalina.connector.RECYCLE_FACADES系统属性设置为true将导致为每个请求创建一个新的facade对象。这减少了应用程序中将数据从一个请求暴露到另一个请求的可能性。

因为默认值是不太安全的值,所以我想知道为什么。我认为这部分与性能有关,但我还没有看到关于RECYCLE_FACADES的太多讨论。将其设置为真有哪些缺点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-03 22:43:16

设置org.apache.catalina.connector.RECYCLE_FACADES=true的主要缺点是性能。Tomcat在请求之间尽可能多地使用对象,以减少GC干扰(即重复创建和丢弃许多对象)。没有性能差异,因为使用这些对象-只有丢弃和重新创建周期,降低性能。

默认设置本身并不“不安全”,但是带有bug的应用程序可能会导致Tomcat看起来做非常奇怪的事情。因此,如果应用程序没有违反任何规则,那么应该首选高性能配置。

如果您不信任运行在Tomcat实例上的应用程序,那么肯定会启用RECYCLE FACADES

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57777941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档