Verbesserungen bei js Build-Zeiten in speicherarmen Umgebungen (Mai 2024)

Unsere offizielle Installationsanleitung listet 1 GB RAM (+2 GB Swap) als Mindestanforderungen für Discourse auf. Dies ist immer noch möglich, aber in den letzten Monaten ist es auf Servern mit dieser Spezifikation immer schmerzhafter geworden, Discourse neu zu erstellen. Dies liegt hauptsächlich an Änderungen an unseren JS-Build-Tools.

Wir haben gerade diese Optimierungen vorgenommen, die die Wiederaufbauzeiten auf Servern mit wenig Arbeitsspeicher erheblich verbessern sollten:

Angesichts der vielen Variablen ist es schwierig, genaue Zahlen zu versprechen. Aber in meinen Tests auf einem DO-Droplet mit 1 GB RAM (+2 GB Swap) reduzierte dies den ember build-Teil eines ./launcher rebuild app von ca. 45 Minuten auf ca. 15 Minuten.

Es kann auch eine leichte Geschwindigkeitsverbesserung für Maschinen mit mehr RAM geben, aber nichts allzu Bedeutendes.

Wenn Sie Discourse auf einer Maschine mit wenig Arbeitsspeicher betreiben, probieren Sie es bitte aus und lassen Sie uns wissen, wie es Ihnen ergeht!

28 „Gefällt mir“

Ich bin mir sicher, dass ich mit diesem Gedanken nicht allein bin, aber das wird Self-Hostern wirklich helfen und ihre Kosten senken, was die Akzeptanz fördern wird, super!!

Eine ausgezeichnete Demonstration des Engagements für die Community, danke!

19 „Gefällt mir“

Schön!

Ich habe gerade eine Testinstallation durchgeführt und die gesamte Einrichtung, einschließlich der Erstellung des Droplets, der (automatischen) DNS-Konfiguration, des Abrufs von SMTP-Anmeldeinformationen von Mailgun und des Neuaufbaus mit einer Reihe von Plugins (plus dem Löschen des Droplets), dauerte nur 23 Minuten. Das ist großartig, da ich diesen Test auf einem 8-GB-Droplet durchgeführt hatte, weil das 1-GB-Droplet so lange dauerte.

Es sieht so aus, als ob die 30-Minuten-Installation wieder möglich ist!

13 „Gefällt mir“