Memory leaks spring cloud启动器zuul内存泄漏

Memory leaks spring cloud启动器zuul内存泄漏,memory-leaks,tomcat8,netflix-zuul,spring-cloud-netflix,Memory Leaks,Tomcat8,Netflix Zuul,Spring Cloud Netflix,我们正在使用: SpringCloudStarter zuul:jar:1.2.6.0版本 spring boot starter web:jar:1.4.1.0版本 嵌入式tomcat版本:8.0.43 打开Jdk JRE 1.8.0_101 SpringCloudStarter eureka:jar:1.2.6.0版本 在zuul网关上运行负载测试后,我们观察到当前消耗的内存增加: pcf指标: 在负载测试前后,我做了一次heapdump。我们注意到未收集对象的最大增长: 负载测试后的堆转

我们正在使用:

  • SpringCloudStarter zuul:jar:1.2.6.0版本
  • spring boot starter web:jar:1.4.1.0版本
  • 嵌入式tomcat版本:8.0.43
  • 打开Jdk JRE 1.8.0_101
  • SpringCloudStarter eureka:jar:1.2.6.0版本
  • 在zuul网关上运行负载测试后,我们观察到当前消耗的内存增加:

    pcf指标:

    在负载测试前后,我做了一次heapdump。我们注意到未收集对象的最大增长:

    负载测试后的堆转储:

    看起来这些对象负责(或正在)请求一些静态数据,这些数据位于zuul proxy背后的一个微服务中

    我们的zuul是香草型的,没有任何定制代码

    我们在Google上搜索了一下,并尝试按照这个方法进行操作,在
    JAVA_OPTS
    中配置了
    Djdk.nio.maxCachedBufferSize=262144
    ,但没有任何效果

    我们的压力测试使用的是加特林。报告称,所有请求均已完成,状态正常(11KO-这些是AWS S3图像超时,未通过我们的zuul)

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

    Gatling测试结果: