Das macht discourse-setup:
# db_shared_buffers: 128MB für 1GB, 256MB für 2GB oder 256MB * GB, max 4096MB
# UNICORN_WORKERS: 2 * GB für 2GB oder weniger, oder 2 * CPU, max 8
„Max“ kann man dort mit einer Prise Salz nehmen, insbesondere große Communities werden davon über diese Zahlen hinaus profitieren.
Ja, in Ihrem Fall hätte es die Maximalwerte von 8 Workern und 4096 MB angeben sollen. Wenn Sie die Worker und Shared Buffers, die für Discourse verfügbar sind, reduzieren, wird es erschöpft, bevor alle Ressourcen auf der VM verbraucht sind.
Dieser Beitrag von @mpalmer ist immer noch eine gute Anleitung: