Docker 容器上的 Tomcat 内存利用率

问题描述 投票:0回答:1

我很好奇 docker 容器上的 tomcat 内存利用率。 我在 tomcat 服务器上托管了我的一个个人项目,特别是 Web 应用程序,但我面临的问题是内存利用率始终保持较高水平。 我的基本图像是 alipne。 我在本地构建中对应用程序进行了内存分析;我解决了一些确实面临同样问题的小错误。
我很好奇以下几点 -

  • tomcat 在容器上关于内存的具体行为是什么?具体来说,当它达到某个特定水平(例如 50%)时,它会保持在该位置而不下降。
  • 我在 catalina.sh 文件中提到最大堆大小仍然是相同的行为,并且还提到了一些配置,例如:+UseG1GC -XX:+UseStringDeduplication

我需要在 docker 容器上找到理想的 tomcat 内存利用率。

java amazon-web-services tomcat containers heap-memory
1个回答
0
投票

我需要在 docker 容器上找到理想的 tomcat 内存利用率。

在如此简单的问题中,这将无法提供给您,就像它存在一个事实上的解决方案来满足您的上述要求一样。

这种情况下通常发生的情况称为微调。当您深入了解已部署的基础架构和应用程序时,您可以使用一些虚拟机参数来优化内存利用率。但正如所说,这并不作为事实上的解决方案存在。最有可能的是通过反复试验和对您的应用程序的深入了解来获得。

在微调过程中,您会发现应用程序代码中的一些漏洞,需要对其进行处理,以便您部署的服务器和应用程序能够更优化地工作,这也是正常的。

© www.soinside.com 2019 - 2024. All rights reserved.