# Sidekiq consomme trop de mémoire

**URL:** https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933
**Category:** Self-hosting
**Created:** [Octobre 3, 2023, 7:02 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933 "2023-10-03T19:02:39Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Octobre 3, 2023, 7:02 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/1 "2023-10-03T19:02:39Z")

</div>

Depuis la mise à jour d’hier, je vois constamment cette erreur dans les journaux. Mon serveur dispose de 8 Go de RAM et seulement 60 % sont utilisés. J’ai essayé d’exécuter discourse-setup pour réinitialiser mes paramètres, ce qui m’a donné ceci :

```plaintext
setting db_shared_buffers = 2048MB
setting UNICORN_WORKERS = 4

```

Journaux :

```plaintext
Message (781 copies signalées)

Sidekiq consomme trop de mémoire (utilisant : 510,87 Mo) pour 'community.naturephotographers.network', redémarrage

Trace

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>'

```

Des idées sur ce qui pourrait se passer ici ?

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [Octobre 3, 2023, 7:54 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/2 "2023-10-03T19:54:00Z")

</div>

Augmenter la mémoire de Sidekiq l’a résolu pour moi.

> [@Sidekiq is consuming too much memory, restarting](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory-restarting/48395/38?u=don):
>
> Also, if your server has enough total RAM, you can increase the memory allocation for Sidekiq. Place this in the env: section of app.yml: UNICORN\_SIDEKIQ\_MAX\_RSS: 1000 The default maximum is, I believe, 500mb.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Octobre 3, 2023, 7:54 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/3 "2023-10-03T19:54:47Z")

</div>

Si ça peut vous consoler, j’ai ça aussi, assez régulièrement.

Je vais examiner la suggestion de @Don. Je me le demandais ! Maintenant je sais !

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Octobre 3, 2023, 9:33 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/4 "2023-10-03T21:33:55Z")

</div>

Cela semble avoir fait l’affaire, merci Don !

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Octobre 4, 2023, 10:10 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/5 "2023-10-04T10:10:06Z")

</div>

S’agit-il d’un manque de «&nbsp;marge&nbsp;» ou pensons-nous qu’il s’agit d’une fuite de mémoire d’une sorte&nbsp;?

Si c’est le cas, cette erreur apparaîtra de toute façon et l’augmentation de la mémoire allouée ne fera que réduire la fréquence des erreurs…

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Octobre 4, 2023, 2:20 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/6 "2023-10-04T14:20:36Z")

</div>

Pour information, je n’ai toujours pas vu l’erreur et mon utilisation de la mémoire a augmenté d’environ 400 Mo après avoir modifié ce paramètre.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Octobre 4, 2023, 3:37 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/7 "2023-10-04T15:37:47Z")

</div>

Je me demande ceci :

> [@sam](#):
>
> sur les multisites très fréquentés, vous devez ajuster `UNICORN_SIDEKIQ_MAX_RSS`

J’obtiens la même erreur (ou devrais-je plutôt la considérer comme informative ?) et le mien n’est ni multisite ni fréquenté.

L’architecture a-t-elle changé au fil du temps et nous rapprochons-nous du vieux sujet _avons-nous besoin de plus de mémoire que ce qui est indiqué_ ?

---

<div class="post-metadata">

### Author: ![Don](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/don/32/228726_2.png) [@Don](https://meta.discourse.org/u/Don)
#### Post date: [Octobre 4, 2023, 5:00 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/8 "2023-10-04T17:00:22Z")

</div>

Cet avertissement est apparu dans mes `/logs` après avoir activé YJIT, mais il est noté que cela augmente l’utilisation de la mémoire. Cependant, je pense que cela peut également se produire sur des sites très fréquentés avec beaucoup d’activité ou des serveurs partagés très fréquentés avec une mémoire partagée, etc.

> [@tgxworld](#):
>
> Veuillez noter que nous avons choisi de ne pas activer YJIT pour les instances auto-hébergées par défaut en raison de l’augmentation de l’utilisation de la mémoire. Les auto-hébergeurs qui activent YJIT doivent surveiller l’utilisation de la mémoire pour s’assurer que leurs serveurs peuvent gérer les exigences supplémentaires en matière de mémoire.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [Octobre 5, 2023, 8:26 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/9 "2023-10-05T08:26:08Z")

</div>

le tableau de bord Sidekiq semble afficher l’utilisation de la mémoire pour Redis, dommage qu’il n’en fasse pas autant pour Sidekiq lui-même ? :

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/b/a/3bafd7360da58a0626ab6ae1303fe3bc0df94fa8.png)

---

<div class="post-metadata">

### Author: ![davidkingham](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidkingham/32/119528_2.png) [@davidkingham](https://meta.discourse.org/u/davidkingham)
#### Post date: [Octobre 10, 2023, 7:14 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/10 "2023-10-10T19:14:09Z")

</div>

Juste une petite mise à jour ici, depuis que j’ai apporté la modification, mon utilisation de la mémoire est passée d’environ 60 % à 80 % (8 Go) et reste stable. Je n’ai pas vu d’autre erreur dans les journaux et certains autres problèmes ont également disparu.

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/9/c/e9cab493b3a1e672e18a0e30666034f05366a04b.jpeg)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [Novembre 9, 2023, 7:15 UTC](https://meta.discourse.org/t/sidekiq-is-consuming-too-much-memory/280933/11 "2023-11-09T19:15:06Z")

</div>

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