2693896
в журнале сервера, вероятно, относится к длине ответа, а ответ JSON 2.6 Мб, который анализируется для объекта, может занимать много оперативной памяти.Данные запрашиваются каждые 5 секунд, независимо от того, был ли выполнен предыдущий запрос.Если клиент или сервер не могут обрабатывать данные с такой скоростью, запросы и обновления состояния будут накапливаться и занимать всю доступную оперативную память.
setInterval
обычно не следует использовать с обещаниями, поскольку он игнорирует цепочку обещаний.
Чтобы улучшить эту ситуацию, новый интервал должен планироваться либо только после завершения обновления состояния, либо в случае сохранения интервалов 5 с запросы могут быть отменены с помощью отменяемой выборки .