gpt4 book ai didi

java - 部署所有应用程序后启动 Tomcat 的 HTTP/HTTPS 连接器

转载 作者:行者123 更新时间:2023-11-28 22:00:54 25 4
gpt4 key购买 nike

问题:

我们在 Tomcat 中有很多应用程序,每个应用程序都需要很多时间才能启动。

在此期间,如果您向 Tomcat 端口发出 HTTP 请求,它将等待所有应用程序完全启动。

由于我们有一个仅检查 Tomcat TCP 连接的负载均衡器,因此丢弃该 Tomcat 实例不够智能。

想要的解决方案:

我想知道如何启动 Tomcat,使其仅在所有应用程序完全部署后才开始监听 HTTP 请求。这样,负载均衡器就会注意到无法建立 TCP 连接,并且会在这段时间内丢弃该 Tomcat。

最佳答案

tomcat wiki 对此有“操作方法”

How do I make Tomcat startup faster?

简而言之:

  • 网络应用配置
  • 删除不必要的 JAR
  • 从扫描中排除 JAR
  • 熵源配置
  • 启用与 startStopThreads 并行的 webapps 启动
  • 调整内存参数
  • 尽可能修剪配置文件。 XML 解析并不便宜。要解析的内容越少 - 解析的速度就越快。
  • 删除您不需要的任何网络应用程序。 (所以删除所有与tomcat一起安装的网络应用程序)
  • 确保您的代码没有执行缓慢的操作。 (使用分析器)

关于java - 部署所有应用程序后启动 Tomcat 的 HTTP/HTTPS 连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52533333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com