Haben sich die Anforderungen von Discourse kürzlich geändert?

Viele Benutzer sind kürzlich (seit September 2024) auf fehlgeschlagene Rebuilds mit dem Fehler command was killed with SIGKILL gestoßen, obwohl die Server mehr als 1 GB RAM (sogar 4 GB RAM) haben.

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

Es wurde der Rat gegeben, eine Swap-Datei zu erstellen (oder zu vergrößern), und das hat das Problem behoben:

Ich selbst bin auf dieses Problem auf mindestens zwei meiner 7 Foren gestoßen, auf Maschinen mit 2 bis 4 GB RAM.

Entweder haben sich die Anforderungen geändert, in diesem Fall sollte die Dokumentation aktualisiert werden, oder es gibt ein Problem.

(Ich weiß nicht, wo ich dieses Thema platzieren soll, ich dachte an Bug, Installation, Site feedback… Bitte verschieben Sie es bei Bedarf :smile:)

8 „Gefällt mir“

Einverstanden. Obwohl die Einrichtung der VM, die ich verwendet habe, wirklich etwas Swap hätte haben sollen, hätte die Maschine mehr als genug RAM haben sollen, um den Build zu bewältigen. Vielleicht sollte man in der Dokumentation einfach die Notwendigkeit einer Swap-Partition/-Datei hervorheben?

1 „Gefällt mir“

discourse-setup bietet an, automatisch eine Swap-Datei zu erstellen, wenn es 2 GB oder weniger Arbeitsspeicher erkennt.

Hallo Gerhard,

Ich bin mir dessen bewusst, aber das löst das Problem leider nicht. Instanzen mit mehr als 2 GB RAM werden den Wiederherstellungsfehler erleben, und sogar Instanzen mit < 2 GB RAM, die bereits eine 2GB Swap-Datei durch discourse-setup erstellt hatten, erleben das Problem ebenfalls, wie die Instanz von @alltiagocom.

Außerdem scheint dieses Problem ziemlich neu zu sein und wurde laut Suche vor September 2024 nie gemeldet.

4 „Gefällt mir“

Ja, das tut es. Aber wir befinden uns in einer Situation, in der jedes Mal, wenn weniger als 8 GB RAM vorhanden sind, mindestens 2 GB Cache erstellt werden sollten.

Ich würde vermuten, dass dies daran liegt, dass jedes einzelne Forum Plugins verwendet. Oder etwas Ähnliches, denn ich verstehe die Mechanik dieser Dinge nicht.

Es sollte deutlicher gemacht werden, dass diese Werte tatsächlich Mindestwerte sind und wenn ein Administrator beschließt, andere Plugins zu verwenden, mehr RAM und Cache benötigt werden. Ich meine, wir haben viel zu viele Themen, bei denen der Grund für die Probleme ein Speichermangel ist.

2 „Gefällt mir“

Dies scheint erhöht werden zu müssen. Wie @Canapin mit meinem Thema darauf hingewiesen hat, waren 4 GB RAM nicht ausreichend.

Und wie ich in meinem Thema erwähnt habe, sollten die Anweisungen zum Hinzufügen einer Swap-Datei zu den GitHub-Installationsanweisungen hinzugefügt werden, auch wenn es sich nur um eine Option handelt, wenn 4 GB RAM oder weniger vorhanden sind.

1 „Gefällt mir“

@david hat kürzlich an diesem Bereich gearbeitet. Unser Speicherengpass tritt während der Asset-Kompilierung auf, und wir haben jetzt auch einen Low-Memory-Modus.

Nach meinem Verständnis sollten 2 GB immer noch unterstützt werden. Dies werden wir untersuchen.

7 „Gefällt mir“

Schließen zugunsten von:

1 „Gefällt mir“