Estou recebendo consistentemente isso nos logs - com valores entre ~100k e ~1,35m - mas as leituras próximas a 100k parecem ser bastante comuns:
Sua conexão de rede Redis está com desempenho extremamente ruim. As últimas leituras de RTT foram [97069, 103986, 98459, 100762, 381617], idealmente deveriam ser < 1000. Certifique-se de que o Redis esteja em execução na mesma AZ ou datacenter que o Sidekiq. Se esses valores estiverem próximos de 100.000, isso significa que seu processo Sidekiq pode estar saturado de CPU; reduza sua concorrência e/ou veja https://github.com/mperham/sidekiq/discussions/5039
Isso indica que talvez o Redis não consiga usar CPU suficiente? Parece haver bastante espaço para CPU e RAM no próprio servidor.
Também: Sidekiq está consumindo muita memória (usando: 3570.19M) para 'www.example.com', reiniciando
Isso está usando o aplicativo all in one app.yml com Discourse stable 3.3.2.
Para dar seguimento a isso, estou tendo o mesmo problema com Jobs::PostAlert:
Com esses jobs frequentemente chegando a 15 minutos ao usar 4 sidekiqs com 5 (padrão) threads com os testes atuais. Parece que a velocidade de jobs por segundo para o Sidekiq depende principalmente de quantos desses jobs estão sendo executados simultaneamente e quantos threads estão livres para os outros jobs.
Aumentar os Sidekiqs para 6 ou mais (5 threads) aumentará a velocidade de liberação da fila, mas o postgres travará com bastante regularidade (imagino que devido a muitos jobs Jobs::PostAlert sendo executados simultaneamente).
Isso está na versão Stable 3.3.2. As alterações e correções do thread vinculado já parecem ter sido implementadas na 3.3.2, se não me engano.
Eu olhei seu histórico de publicações e vejo em Problema muito lento do Sidekiq… números massivos de notificações de usuários não lidas que você estava executando um servidor de 32 núcleos e 128 GB, com uma base de usuários muito grande e ativa. Então, nesse contexto, eu vejo por que 34G não é um número tão grande! Para contexto, no entanto, pode ser útil (e interessante) saber o tamanho da sua configuração - possivelmente aqui ou até mesmo na sua biografia? (talvez usuários ativos diários e mensais, tamanho dos backups do banco de dados, configuração do servidor em RAM, swap, disco, CPUs.) Talvez até um tópico onde apenas compartilhamos nossas estatísticas - grandes e pequenas.