Cloud foundry CloudFoundry容器内存增加,最终崩溃
我们部署了我们的应用程序(Spring Boot App),并在PCF中运行了几天,请求得到处理,容器内存逐渐增加,达到80%或90%,但根本没有减少。应用程序一度崩溃 CPU行为似乎很好,当有负载时,它会再次出现尖峰和下降。它在本地机器中运行良好。我猜GC在PCF容器中没有正常发生 有没有人面对过这个问题,有没有人能帮助我们 它在本地机器上运行良好 这几乎可以肯定是苹果对橙子的比较(即,不是有效的比较)。很可能在您的本地环境和运行在CloudFoundry上的应用程序之间存在许多不同之处。所有这些差异都会影响应用程序的运行方式 我的建议是使用Cloud foundry CloudFoundry容器内存增加,最终崩溃,cloud-foundry,Cloud Foundry,我们部署了我们的应用程序(Spring Boot App),并在PCF中运行了几天,请求得到处理,容器内存逐渐增加,达到80%或90%,但根本没有减少。应用程序一度崩溃 CPU行为似乎很好,当有负载时,它会再次出现尖峰和下降。它在本地机器中运行良好。我猜GC在PCF容器中没有正常发生 有没有人面对过这个问题,有没有人能帮助我们 它在本地机器上运行良好 这几乎可以肯定是苹果对橙子的比较(即,不是有效的比较)。很可能在您的本地环境和运行在CloudFoundry上的应用程序之间存在许多不同之处。所有
cf local
cf cli插件在本地运行应用程序。这将允许您在docker容器中本地运行应用程序。它的好处是使用将在Cloud Foundry上运行的相同构建包来暂存应用程序,并且它还将在容器中运行您的应用程序,该容器的内存限制与您在Cloud Foundry上运行的应用程序相同。这仍然不完全一样,但它让你更接近
除此之外:
JAVA_OPTS
并手动调整JVM的内存设置,但除非您是专家,否则不建议这样做
如果增加内存没有帮助,或者您已经增加了多次,但仍然没有内存,那么可能是内存泄漏。寻求APM工具或探查器的帮助来调试泄漏cf local
cf cli插件在本地运行应用程序。这将允许您在docker容器中本地运行应用程序。它的好处是使用将在Cloud Foundry上运行的相同构建包来暂存应用程序,并且它还将在容器中运行您的应用程序,该容器的内存限制与您在Cloud Foundry上运行的应用程序相同。这仍然不完全一样,但它让你更接近
除此之外:
JAVA_OPTS
并手动调整JVM的内存设置,但除非您是专家,否则不建议这样做
如果增加内存没有帮助,或者您已经增加了多次,但仍然没有内存,那么可能是内存泄漏。寻求APM工具或探查器的帮助来调试泄漏