Я использую node.js с кластером, обычно с двумя процессорами, которые преобразуются в один главный и два рабочих. У меня есть скрытая проблема, когда иногда (очень редко) один из рабочих по какой-то причине «зависает», а другой несет всю нагрузку. Я не уверен в причине и все еще расследую (нет утечки памяти, нет переполнения стека, нет исключений).
Глядя на процессы, использующие команду top bash в Linux, я ясно вижу, что один из процессов узла устойчиво работает при 100% загрузке процессора.
Что я хочу спросить у вас сегодня, ребята, знаете ли вы способ обнаружить эту ситуацию (когда один рабочий работает на 100%), чтобы я мог его убить.