1

在使用 WireMock 进行 API 存根时,我看到了奇怪的内存消耗模式。我们的模拟在 Docker 容器中以独立模式运行,通常可以在几天内保持不变。

奇怪的是,WireMock 似乎在空闲时分配内存,即,当没有针对模拟的请求时。

这是一个新启动的实例的典型内存占用,没有针对模拟发出请求(请求日志已关闭,以防万一):

WireMock 内存消耗

堆确实可以很好地收集垃圾,所以它应该不是太大的问题,但是当 WireMock 空闲时,我预计会持续使用内存。

有没有我们可以调整的配置选项,以便 WireMock 在明显无聊时停止分配内存?还是我们只需要忍受它?

我们正在使用 WireMock 2.26.2,顺便说一句。

4

0 回答 0