Em que ponto os WebSockets são menos eficientes que o Polling?
Embora eu entenda que a resposta para a pergunta acima é um pouco determinada pela arquitetura do seu aplicativo, estou interessado principalmente em cenários muito simples.
Essencialmente, se meu aplicativo estiver executando um ping a cada 5 segundos em busca de alterações ou a cada minuto, quando os dados enviados para manter a conexão aberta do Web Sockets acabarão sendo mais do que o valor que você desperdiçaria com uma simples pesquisa?
Basicamente, estou interessado em saber se há uma maneira de quantificar quanta ineficiência você incorre usando estruturas como o Meteor, se um aplicativo não necessariamente precisar de atualizações em tempo real, mas apenas verificações periódicas.
Observe que meu foco aqui é na utilização da largura de banda, não necessariamente nos tempos de acesso ao banco de dados, já que estruturas como o Meteor têm métodos altamente otimizados para solicitar apenas atualizações no banco de dados.