Sidekiq consuma troppa memoria (utilizzando: 522.12M) per '', riavvio

Ecco cosa ha funzionato per me.

Dopo aver monitorato l’utilizzo della memoria e modificato le mie impostazioni, sono riuscito a interrompere i frequenti messaggi di log “Sidekiq sta consumando troppa memoria…” .

Ho apportato questa modifica nel mio /var/discourse/containers/app.yml:

  UNICORN_WORKERS: 4
  UNICORN_SIDEKIQ_MAX_RSS: 700

Originariamente, avevo impostato UNICORN_WORKERS su 8, il che era troppo aggressivo e lasciava poco margine per Sidekiq, PostgreSQL, Redis e il sistema operativo.

Ridurre a 4 worker ha liberato una quantità significativa di memoria.

Quindi ho aumentato il limite RSS di Sidekiq dal valore predefinito (~500 MB) a 700 MB, il che concede a Sidekiq un po’ più di respiro prima che venga automaticamente riavviato.

Finora Sidekiq si è stabilizzato e l’utilizzo della memoria ora si trova in una zona molto più sicura, con poco più di 1 GB spostato dalla memoria utilizzata alla memoria cache e disponibile.

Lascio questo qui se si rivela utile o come suggerimento su cosa guardare per chiunque altro abbia problemi simili. Sarà interessante vedere se questo regge ed è più stabile dopo una settimana di uptime, in tal caso, segnerò come risolto.

2 Mi Piace