#wiremock #wiremock-standalone
Вопрос:
Я вижу странные закономерности потребления памяти при использовании WireMock для заглушки API. Наши макеты работают в автономном режиме в контейнерах Docker, которые обычно могут работать без изменений в течение нескольких дней.
Как ни странно, WireMock, похоже, выделяет память, когда она простаивает, т. Е. Когда против макета не выполняется никаких запросов.
Вот типичный объем памяти только что запущенного экземпляра без запросов, выполняемых против макета (ведение журнала запросов отключено, на всякий случай).:
В куче действительно отлично собирается мусор, так что это не должно быть слишком большой проблемой, но я бы ожидал постоянного использования памяти, когда WireMock простаивает.
Есть ли какой-либо вариант конфигурации, который мы могли бы настроить, чтобы WireMock перестал выделять память, когда ей явно скучно? Или нам просто придется с этим смириться?
Кстати, мы используем WireMock 2.26.2.