Quantos usuários o Nodejs & Socket.io pode suportar?

Eu tenho um site que implementa o broadcast.emit. que envia mensagem para todos os usuários do site. É apenas a implementação mais simples do socket.io, mas atualmente tenho um problema. Quando eu acertei cerca de 100 usuários simultâneos. O servidor nodejs começa a atrasar até que ele não consiga mais acessar todo o meu site. Quando checamos o servidor. O nodejs está levando 100% da CPU. Isso é normal?

Eu queria saber quantos usuários podem soquete.io suporta? E quando isso acontece, existe uma maneira de reiniciar o servidor nodejs programaticamente?

questionAnswers(3)

yourAnswerToTheQuestion