Les exigences de Discourse ont-elles changé récemment ?

De nombreux utilisateurs ont rencontré des échecs de reconstruction récemment (depuis septembre 2024) avec l’erreur command was killed with SIGKILL, même si les serveurs disposent de plus de 1 Go de RAM (voire 4 Go de RAM).

https://meta.discourse.org/search?q=%22command%20was%20killed%20with%20SIGKILL%22

Il a été conseillé de créer (ou d’augmenter) un fichier swap, et cela a résolu le problème :

J’ai moi-même rencontré ce problème sur au moins deux de mes 7 forums, sur des machines disposant de 2 à 4 Go de RAM.

Soit les exigences ont changé, auquel cas la documentation devrait être mise à jour, soit il y a un problème.

(Je ne sais pas où poster ce sujet, j’ai pensé à Bug, Installation, Site feedback… Merci de le déplacer si nécessaire :smile:)

8 « J'aime »

D’accord. Bien que la configuration de la machine virtuelle que j’utilisais aurait vraiment dû avoir un peu de swap, la machine aurait dû avoir suffisamment de RAM pour gérer la compilation. Peut-être simplement mentionner le besoin d’une partition/fichier swap dans la documentation ?

1 « J'aime »

discourse-setup propose de créer automatiquement un fichier d’échange s’il détecte 2 Go de mémoire ou moins.

Bonjour Gerhard,

Je suis au courant de cela, mais cela ne résout malheureusement pas le problème. Les instances avec plus de 2 Go de RAM rencontreront l’erreur de reconstruction, et même les instances avec moins de 2 Go de RAM qui ont déjà un fichier d’échange de 2 Go créé par discourse-setup rencontrent aussi le problème, comme l’instance de @alltiagocom.

De plus, ce problème semble assez récent et n’a jamais été signalé avant septembre 2024, selon la recherche.

4 « J'aime »

Oui, c’est le cas. Mais nous sommes dans une situation où il devrait créer au moins 2 Go de cache à chaque fois qu’il y a moins de 8 Go de RAM.

Je suppose que cela vient du fait que chaque forum utilisera des plugins. Ou quelque chose comme ça, car je ne comprends pas la mécanique de ces choses.

Il faudrait préciser que ces valeurs sont bien des minimums réels, et que si un administrateur décide d’utiliser des plugins différents, plus de RAM et de cache sont nécessaires. Je veux dire, nous avons beaucoup trop de sujets où la cause des problèmes est un manque de mémoire.

2 « J'aime »

Cela semble devoir être augmenté. Comme @Canapin l’a souligné, mon sujet avec 4 Go de RAM n’était pas suffisant.

Et comme je l’ai mentionné dans mon sujet, les instructions pour ajouter un fichier d’échange devraient être ajoutées aux instructions d’installation de GitHub, même si ce n’est qu’une option si vous avez 4 Go de RAM ou moins.

1 « J'aime »

@david a récemment travaillé sur cet espace, notre goulot d’étranglement mémoire se situe lors de la compilation des actifs et nous avons maintenant également un mode faible mémoire.
Ma compréhension est que 2 Go devraient toujours être pris en charge, nous allons enquêter sur cela.

7 « J'aime »

Clôture au profit de :

1 « J'aime »