Ich werde dem noch mehr hinzufügen. Ich betreibe ein schlankes System (1 GB RAM) und eine kleine Website. Sie hat 2 Unicorn-Worker, und jeder von ihnen verbrauchte 30 % des Speichers, was zu viel Speicher-Thrashing verursachte. Daher beschloss ich, die Anzahl von 2 auf 1 zu reduzieren (von denen ich glaube, dass sie jeweils etwa 10 gleichzeitige Verbindungen verarbeiten können). Dies machte einen RIESIGEN Unterschied, die Seitenaufrufe waren fast augenblicklich und der Swap-Speicher wurde um das 5-10-fache reduziert (abhängig davon, was geladen wurde).
Der Nachteil, den ich jetzt sehe, ist, dass ich keine Browser-Upgrades mehr verwenden kann, um Discourse zu aktualisieren. Wenn ich versuche, über einen Browser zu aktualisieren, erhalte ich:
ABORTING, you do not have enough unicorn workers running
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: Not enough workers>
Also nur etwas, das man beachten sollte. Ich bin mir nicht sicher, ob das etwas ist, das das Discourse-Team herausfinden/beheben kann – Browser-Upgrades mit einem einzigen Unicorn-Worker durchzuführen.