我们正在使用:
在我们的zuul网关上运行负载测试后,我们观察到当前消耗的内存增加:
pcf metrics:
我在加载测试之前和之后做了一个堆转换。我们注意到未收集的物品增幅最大:
负载测试后的堆转储:
看起来这些对象对某些静态数据的请求负责(或者是),这些静态数据位于zuul代理后面的一个微服务中。
我们的zuul是vanilla,没有任何自定义代码。
我们用Google搜索了一下,尝试关注this,并在Djdk.nio.maxCachedBufferSize=262144
中配置JAVA_OPTS
但没有任何效果。
我们的压力测试正在使用gatling。它的报告说所有请求都已完成OK状态(11 KO - 这些是AWS S3图像超时,这些都没有通过我们的zuul)
这看起来像是内存泄漏,但是我们找不到哪里?