# Un autre mystère de Discourse

**URL:** https://meta.discourse.org/t/another-discourse-mystery/241764
**Category:** Self-hosting
**Created:** [Octobre 13, 2022, 1:50 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764 "2022-10-13T01:50:29Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 13, 2022, 1:50 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/1 "2022-10-13T01:50:29Z")

</div>

Je reçois une alerte AWS CloudWatch à 21h09 ET, ainsi que des amis qui m’envoient un SMS « Hé, est-ce que Discourse est en panne ? »

Je ne peux pas me connecter en SSH à l’instance AWS Lightsail, et toutes les métriques sont bloquées/ne rapportent rien.

Finalement, j’abandonne et j’arrête/redémarre l’instance Lightsail.  
Le service est rétabli.

Je vérifie les journaux après le rétablissement du service, cherchant à comprendre.

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

Je fais fonctionner Discourse comme une instance unique, donc l’erreur à 21h05 concernant la connexion réseau Redis me laisse perplexe.

Je n’arrive pas à comprendre ce qui s’est passé, à part que « quelque chose » s’est bloqué/a échoué pour « une raison quelconque ».

Toute personne capable d’expliquer ou de laisser quelques pistes est appréciée.

Merci !

---

<div class="post-metadata">

### Author: ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)
#### Post date: [Octobre 13, 2022, 2:08 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/2 "2022-10-13T02:08:55Z")

</div>

Quelles sont les spécifications du serveur ? On dirait qu’il manque de ressources ? Probablement le CPU. Y a-t-il une tâche quotidienne qui s’exécute à ce moment-là ?

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 13, 2022, 2:18 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/3 "2022-10-13T02:18:52Z")

</div>

Il s’agit d’une instance Lightsail de 1 vCPU, 1 Go de RAM et 40 Go de SSD.

Le stockage est consommé à environ 60 %, et lorsque je fais des nettoyages, il diminue considérablement.

AWS indique que je suis à court de crédits CPU bursting, ce qui est étrange car les autres métriques ne le confirment pas.

C’est une communauté assez petite (20-30 participants actifs), donc je serais surpris s’il y avait une réelle contrainte de CPU ou de RAM.

Aucune tâche quotidienne dont j’ai connaissance, à part quelque chose que Discourse pourrait planifier par défaut.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [Octobre 13, 2022, 2:33 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/4 "2022-10-13T02:33:14Z")

</div>

1 Go avec swap est le minimum absolu pour exécuter Discourse.

Depuis combien de temps cette instance est-elle active ? Quelle est la taille de la base de données ?

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 13, 2022, 10:47 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/5 "2022-10-13T10:47:58Z")

</div>

Je vais vérifier la taille de la base de données, je ne m’attends pas à ce qu’elle soit volumineuse (les sauvegardes font environ 57 Mo).

Le temps de fonctionnement de l’instance n’est pas tout à fait de dix heures maintenant, car la récupération a nécessité l’arrêt et le redémarrage du serveur virtuel - je n’ai pas pu obtenir de connexion shell ou console.

Elle fonctionne bien sur ce type d’instance depuis que je l’ai construite (février 2021, à supposer).

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [Octobre 13, 2022, 1:59 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/6 "2022-10-13T13:59:09Z")

</div>

Cela ressemble à ce qui se passe lorsque AWS déplace votre VM d’un hôte à un autre et la laisse dans un état étrange à cause de cela. Habituellement, un redémarrage résout le problème.

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 13, 2022, 4:29 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/7 "2022-10-13T16:29:51Z")

</div>

La taille totale de la base de données est de 423 Mo.

Les plus grandes tables sont :  
Posts 66 Mo  
Post\_timings 60 Mo

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 16, 2022, 4:40 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/8 "2022-10-16T16:40:49Z")

</div>

Deuxième échec similaire de « forte charge » survenu.

Je suppose qu’il s’agit d’une contention de ressources.

Quelqu’un a-t-il essayé d’utiliser l’instantané Lightsail pour créer un instantané de l’instance, puis de la restaurer sur une instance plus grande comme méthode de mise à niveau ?

---

<div class="post-metadata">

### Author: ![darkpixlz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/darkpixlz/32/549896_2.png) [@darkpixlz](https://meta.discourse.org/u/darkpixlz)
#### Post date: [Octobre 16, 2022, 5:06 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/9 "2022-10-16T17:06:42Z")

</div>

Vous pouvez essayer de redémarrer l’instance AWS, cela peut résoudre de nombreux problèmes.

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 16, 2022, 5:10 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/10 "2022-10-16T17:10:02Z")

</div>

J’ai migré en utilisant un snapshot Lightsail d’une configuration 1 CPU, 1 Go de RAM, 40 Go SSD vers une configuration 2 CPU, 4 Go de RAM, 80 Go SSD.

Outre le détachement et le rattachement de l’adresse IP publique, ce qui a été assez simple, mes préoccupations restantes sont « qu’ai-je manqué » ?

Y a-t-il quelque chose (sauvegardes, e-mail, configuration du bucket S3, etc.) que je devrais vérifier ou dois-je réexécuter certains paramètres d’installation initiaux pour profiter des ressources améliorées ?

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 16, 2022, 6:49 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/11 "2022-10-16T18:49:48Z")

</div>

Je pense que, d’après ce lien, je pourrais augmenter le `db_shared_buffer` à au moins 1 Go.  
L’application actuelle `app.yml` indique 128 Mo, et indique également un ajustement automatique au démarrage.

> [@Configure Discourse Docker on servers with more RAM and CPU](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569):
>
> When you install Discourse on an instance with 4GB or more you should consider the following: Monitor your setup If you elect to use a higher end setup we strongly recommend you set up monitoring using [Newrelic](https://meta.discourse.org/t/newrelic-plugin/12986) or some other monitoring service. You will need to analyze the results of configuration changes to reach an optimal setup. Out of the box Discourse Docker ships with 3 web workers Web workers are served via [unicorn](http://unicorn.bogomips.org/), this process is capable of serving one request at a time, you should …

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [Octobre 16, 2022, 7:01 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/12 "2022-10-16T19:01:29Z")

</div>

1 Go est suffisant pour un système de 4 Go. Assurez-vous également de mettre à jour `unicorn_workers` à 4.

> [@fuse](#):
>
> Y a-t-il quelque chose (sauvegardes, e-mail, configuration du bucket S3, etc.) que je devrais vérifier ou dois-je réexécuter certains paramètres d’installation initiaux pour profiter des ressources améliorées ?

La recommandation habituelle si vous passiez d’un serveur à un autre serait de réexécuter discourse-setup, ce qui s’occuperait automatiquement de ce qui précède.

> <https://github.com/discourse/discourse_docker/blob/master/discourse-setup#L247>

---

<div class="post-metadata">

### Author: ![fuse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fuse/32/221005_2.png) [@fuse](https://meta.discourse.org/u/fuse)
#### Post date: [Octobre 16, 2022, 8:36 UTC](https://meta.discourse.org/t/another-discourse-mystery/241764/13 "2022-10-16T20:36:10Z")

</div>

Merci. Je me plonge maintenant dans l’univers de Prometheus.

Bon travail.
