2

我有一个简单的 Spring Boot 应用程序,一个将在 Openshift 3.1 上运行的 Spring Cloud Config Server。问题是,当在这个平台上运行时,应用程序会稳步增加它的大小,直到它用完设置的容器最大内存(512MB),最终崩溃,并使 Openshift 重新启动它。

我们使用 Dockerfile 在 Openshift 上配置此应用程序。将其直接部署在一个简单的 Docker 容器上,应用程序运行正常。我用 JMeter 对其进行了负载测试,无论负载如何,它的内存消耗都保持在 256MB。

这可能是 Openshift 错误吗?有什么解决办法吗?

Dockerfile

FROM java:8
RUN curl -H 'Cache-Control: no-cache' -f "http://${APPLICATION-URL}" -o ./app.jar 
EXPOSE 8888  
ENTRYPOINT java -jar ./app.jar
4

0 回答 0