У меня есть сайт, который реализует broadcast.emit. который отправляет сообщение всем пользователям сайта. Это просто самая простая реализация socket.io, но в настоящее время у меня проблема. Когда я ударил около 100 одновременно работающих пользователей. Сервер nodejs начинает отставать, пока он не висит, что я больше не могу получить доступ ко всему сайту. Когда мы проверили сервер. Узел js принимает 100% CPU. Это нормально?
Мне было интересно, сколько пользователей может поддерживать socket.io? И когда это происходит, есть ли способ перезапустить сервер nodejs программно?