Existe algum limite superior para o plugin de Polling RSS?

O Sidekiq oferece algumas respostas.

Hoje notei que as páginas demoraram um pouco demais para carregar. Nos últimos dias, já notei alguma lentidão aqui e ali, por exemplo, no tempo que os links do Discourse levavam para renderizar como títulos de página.

Verifiquei o Sidekiq e havia +100 jobs Enqueued + 5 Busy. Quase todos eles eram RSS Polling feeds. Mudei a periodicidade de polling de 10 minutos para 1 hora e deletei os jobs.

Então verifiquei o servidor, e é isso que aconteceu antes e depois da mudança:

Minha suposição (baseada apenas nisso, ainda não verifiquei o código) é que o RSS Polling enviará os feeds para a fila, quantos você tiver. A fila garantirá que haja um número razoável de jobs simultâneos. Mas… suponho que o risco seja que a fila de feeds se torne tão longa que, quando o novo RSS Poll for engajado, o último ainda esteja em execução, e é aí que as coisas ficam feias até que haja uma reinicialização, mas a fila crescerá novamente, e assim por diante.

Por favor, corrija-me se esta análise estiver errada. :slight_smile:

ATUALIZAÇÃO: RSS Polling em ação, +60 feeds (em uma comunidade ainda nova, sem atividade massiva e ainda menos durante as horas de sono).

1 curtida