Я недавно начал работать с k6 и мне очень понравился подход к написанию тестов. Когда я начал свой первый серьезный тест, я обнаружил, что потребление памяти на VU довольно высокое, хотя мой тест не был огромным. Когда я читаю здесь потребление памяти должно составлять около 1-2 МБ на VU, если сценарии небольшие. В моем случае потребление памяти составляет около 5 МБ на VU.
Чтобы проверить, сколько памяти нужно очень простому сценарию, я создал сценарий, который ничего не делает:
export default function() {
}
Когда я запускаю этот скрипт с 2000 пользователями
docker run --rm -v /tmp:/tmp loadimpact/k6 run -u 2000 --paused --no-teardown --no-setup /tmp/MemTest.js
Я получаю 10 ГБ памяти (около 5 МБ на VU)
Так что, даже если JS пуст, использование памяти довольно велико. Это ожидается?