spring-cloud-starter-zuul内存泄漏

时间:2017-04-06 15:06:03

标签: memory-leaks tomcat8 netflix-zuul spring-cloud-netflix

我们正在使用:

  1. 弹簧云起动zuul:罐:1.2.6.RELEASE
  2. 弹簧引导起动的web:罐:1.4.1.RELEASE
  3. 嵌入式tomcat版本:8.0.43
  4. 打开Jdk JRE 1.8.0_101
  5. 弹簧云起动尤里卡:罐:1.2.6.RELEASE
  6. 在我们的zuul网关上运行负载测试后,我们观察到当前消耗的内存增加:

    pcf metrics:

    enter image description here

    我在加载测试之前和之后做了一个堆转换。我们注意到未收集的物品增幅最大:

    负载测试后的堆转储:

    enter image description here

    看起来这些对象对某些静态数据的请求负责(或者是),这些静态数据位于zuul代理后面的一个微服务中。

    我们的zuul是vanilla,没有任何自定义代码。

    我们用Google搜索了一下,尝试关注this,并在Djdk.nio.maxCachedBufferSize=262144中配置JAVA_OPTS但没有任何效果。

    我们的压力测试正在使用gatling。它的报告说所有请求都已完成OK状态(11 KO - 这些是AWS S3图像超时,这些都没有通过我们的zuul)

    这看起来像是内存泄漏,但是我们找不到哪里?

0 个答案:

没有答案