Sidekiq está consumiendo demasiada memoria incluso con UNICORN_SIDEKIQ_MAX_RSS ajustado

Continuando la discusión de Sidekiq consume demasiada memoria, reiniciando:

He ajustado la configuración y veo esto en el contenedor:

root@ip-10-4-2-52:/# set|grep SIDE
UNICORN_SIDEKIQS=1
UNICORN_SIDEKIQ_MAX_RSS=1000

Pero veo esto en los registros:

Sidekiq consume demasiada memoria (usando: 535.10M) para 'site', reiniciando

Parece que 535.10M < 1000, ¿verdad? Siento que debo tener un error tipográfico o algo más realmente tonto.

Este es un sitio muy ocupado con 600-800K visitas a páginas/día con 7 contenedores web (en su mayoría inactivos) ejecutándose en ECS.

Hay 4 CPUs en la tarea, ¿debería aumentar UNICORN_SIDEKIQS?

Si ejecuto [ENV[\"UNICORN_SIDEKIQ_MAX_RSS\"].to_i, 500].max.megabytes en rails, obtengo 1048576000, por lo que parece que Rails debería tener acceso a la ENV, pero tal vez ejecutar rails yo mismo sea de alguna manera diferente al que se activa al arrancar?

parece que estás haciendo lo correcto… si aumentas UNICORN_SIDEKIQS a 2, ¿ves 2 sidekiqs?

Intentaré aumentar el número de sidekiq a continuación, pero me confunde que diga que 538 MB es demasiado cuando está configurado para 1000.

De acuerdo, solo quiero ver que al menos una de las variables de entorno se “mantenga”

¿Hubo alguna resolución para esto, ya que veo en mis registros:

Sidekiq está consumiendo demasiada memoria (usando: 501.37M), reiniciando

UNICORN_SIDEKIQ_MAX_RSS: 1000

y el sitio no es muy concurrido

¿Qué más debería intentar?

¿Es esto un problema de Sidekiq y, lo sea o no, se solucionará?

Job exception: MiniScheduler::DistributedMutex::Timeout
Nos 18:21

mini_scheduler-0.17.0/lib/mini_scheduler/distributed_mutex.rb:43:in `synchronize' 
mini_scheduler-0.17.0/lib/mini_scheduler/distributed_mutex.rb:15:in `synchronize' 
mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:365:in `lock' 
mini_scheduler-0.17.0/lib/mini_scheduler/manager.rb:316:in `tick' 
mini_scheduler-0.17.0/lib/mini_scheduler.rb:76:in `block (2 levels) in start' 

Publicado por NateDhaliwal:

@sandra.mccollum Yo también tengo el mismo problema.

¿Pudiste solucionarlo?