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.

questionAnswers(1)

yourAnswerToTheQuestion