Sidekiq está consumindo muita memória

Desde a atualização para a versão mais recente ontem, tenho visto este erro nos logs constantemente. Meu servidor tem 8 GB de RAM e apenas 60% de uso. Tentei executar o discourse-setup para redefinir minhas configurações, o que me deu isto:

setting db_shared_buffers = 2048MB
setting UNICORN_WORKERS = 4

Logs:

Message (781 copies reported)

Sidekiq está consumindo muita memória (usando: 510.87M) para 'community.naturephotographers.network', reiniciando

Backtrace

config/unicorn.conf.rb:164:in `check_sidekiq_heartbeat'
config/unicorn.conf.rb:244:in `master_sleep'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:295:in `join'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/unicorn:25:in `<main>'

Alguma ideia do que pode estar acontecendo aqui?

5 curtidas

Aumentar a memória do Sidekiq resolveu para mim.

8 curtidas

Se serve de consolo, eu também recebo isso, com bastante regularidade.

Vou investigar a sugestão do @Don. Eu estava me perguntando! Agora eu sei!

4 curtidas

Isso parece ter resolvido o problema, obrigado Don!

4 curtidas

Este é um caso de “pouca margem” ou achamos que é um vazamento de memória de algum tipo?

Se for o último, então certamente esse erro aparecerá de qualquer maneira e o aumento da memória alocada apenas reduzirá a frequência do erro…

Para constar, ainda não vi o erro e o meu uso de memória aumentou cerca de 400 MB depois de alterar esta configuração.

1 curtida

Estou me perguntando isto:

Eu recebo o mesmo erro (ou deveria ser considerado mais como informativo?) e o meu não é multisite nem ocupado.

A arquitetura mudou ao longo do tempo e estamos perto do tópico antigo precisamos de mais memória do que o informado?

1 curtida

Este aviso apareceu em meu /logs depois que ativei o YJIT, mas há uma observação de que ele aumenta o uso de memória. No entanto, acho que isso também pode acontecer em sites movimentados com muita atividade ou em servidores compartilhados movimentados com memória compartilhada, etc…

3 curtidas

o painel do Sidekiq parece mostrar o uso de memória para o Redis, pena que ele não faz o mesmo para o próprio Sidekiq?:

Apenas uma pequena atualização aqui, desde que fiz a alteração, o uso da minha memória saltou de cerca de 60% para 80% (8 GB) e se manteve estável. Não vi outro erro nos logs e alguns outros problemas também foram resolvidos.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.