gpt4 book ai didi

java - 更改配置后 Tomcat 加载时间过长

转载 作者:行者123 更新时间:2023-11-28 22:24:21 26 4
gpt4 key购买 nike

我正在使用 Tomcat 8.5 和 Jersey 来设置 REST Api。通常启动最多需要 2 分钟。但是,在对配置进行任何更改之后,例如启用 CORS 或添加 SSL key ,加载时间增加到 4 小时以上,有时根本不加载。正常吗?有机会减少这个时间吗?

项目还使用了 OpenCV 3.4.2 和 deeplearning4j。它部署在 Google Cloud 上,机器类型为:n1-standard-4(4 个 vCPU,15 GB 内存)在 Ubuntu 18.04 64 位上。

我通过命令启动 Tomcat:

$ sudo /opt/tomcat/bin/startup.sh

并立即看到结果:

Using CATALINA_BASE:   /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.

然而,在浏览器中加载欢迎屏幕或管理器应用程序仍然需要几个小时。

@编辑

经过数小时的等待,http 工作正常,但 https 没有响应(超时错误)。

我根据 this tutorial 在 tomcat 上设置来自 letsencrypt.org 的 SSL 证书在 server.xml 中更改端口 8443:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateFile="conf/cert.pem"
certificateKeyFile="conf/privkey.pem"
certificateChainFile="conf/chain.pem" />
</SSLHostConfig>
</Connector>

到端口 443:

<Connector port="443"     protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
...
</Connector>

最佳答案

确切的原因仍然是个谜,但“重新安装所有东西”做得很好。可能我在安装 Tomcat 或 Java 时犯了一些错误。

如果有人会遇到类似的问题,这就是我的配置方式。

  1. 安装 java via apt

  2. 安装 tomcat as service started with systemctl

  3. 添加 letsencrypt via certbot

  4. 重定向 ports using iptables

  5. 根据 documantation 启用 CORS。

关于java - 更改配置后 Tomcat 加载时间过长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54538345/

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