gpt4 book ai didi

java - Tomcat 特定的 webapp 变慢

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

今天,在我工作的公司,我们收到了一份关于我们的一个网络应用程序无法运行的报告。

我们做的第一件事是查看硬件利用率:

  • 处理器:5%;

  • 内存:68%;

  • 磁盘IO容量:4%;

  • 网络:1Mbps/1Gbps;

经过一些测试后,我们发现,webapp 页面确实没有加载,在 webapp 超时一段时间后。

完全相同的 tomcat 实例中的其他 webapps 工作正常,速度一如既往,没有问题。我们尝试重新启动/重新加载 web 应用程序,但它仍然无法正常工作。最后,我们重新启动了 tomcat,这暂时解决了这个问题。

自昨天运行良好以来,没有重新启动或重新部署。我们认为这可能是某种周期性错误,因此我们希望尽快纠正它。

有谁知道我们可以采取任何步骤来调查它可能是什么?

最佳答案

好像跟lock on IO有关

如果您使用的是 linux,第一要做的就是使用命令 lsof 检查打开的文件。如果您看到应用程序打开了很多文件,则必须检查每个 InputStream/OutputStream 都已关闭的代码(即使在异常处理代码中也是如此)。

另一个常见的问题来源与线程饥饿有关,请参阅 http://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Stuck_Thread_Detection_Valve

关于java - Tomcat 特定的 webapp 变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48171311/

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