Добрый вечер. Столкнулся с тем что начал периодически ловить кратковременную 502 и ошибку memory leak. Начал тестить локально утилитой loadtest с параметрами 100 запросов в секунду с параллельностью 10. Вылетает даже на странице с одним параграфом, удалял уже и плагины и модули и запросы, все равно вылетает, может тестю не так. Проект большой, много пакетов. В чем проблема может быть?
Проблемы с утечкой памяти могут быть разными. Начиная с нестопнутых setInterval, неправильно подключенного axios с interceptors и заканчивая неправильными мутациями state в store(vuex).
В моем проекте одной из причин оказалось - последнее. В action было прямое присвоение, вот так:
state.fieldName = someValue;
Искал я это при помощи встроенного в хром профилировщика памяти, подключался к ноде и создавал дампы до нагрузки и после, потом сравнивал изменения - появляющиеся в изменениях повторяющиеся массивы и были утечкой.