Подскажите есть ли какой-то инструмент который помогает отследить время исполнение функций между релизами на базе уже написанных юнит тестов и делает репорт типа как codecov
Это будет не показательно. Например вы запустили тесты на мощном ПК и записали это в отчёт. А завтра на netbook и он выдал в 3 раза меньше. И ф-и при этом никто не менял.
А чего это cluster когда все конекшены идут через главный процесс создает узкое место? Конекшены это же не нагрузка если дальше будут использоваться вебсокеты для коммуникации клиента с сервером. То есть один процесс ноды принимает входящее tcp/ssl соединение и дальше передает этот дескриптор сокета другому процессу и уже этот другой процесс будет самостоятельно обслуживать сетевые запросы (получение-парсинг и отправка вебсокет-сообщений). То есть нагрузка на этот процесс ноды идет только в момент захода пользователя на сайт (когда создается вебсокет соединение) а дальше пользователь может часами а то и днями пользоваться сайтом и обслуживать его уже будет другой процесс ноды. И для того чтобы этот главный процесс ноды (который принимает соединения) начал тормозить то для этого на сайт за один день должны зайти десятки а то и сотни миллионов уникальных пользователей и если вы не фейсбук/гугл/телеграм то вам не о чем беспокоиться