Necesitas ajustar la cantidad de workers y el búfer de la base de datos. Por lo tanto, las opciones que deberías ajustar serían:
db_shared_buffersUNICORN_WORKERS
Aquí puedes ver las estimaciones de uso por cada Unicorn:
Discourse puede ejecutarse con 512 MB de RAM; no es una buena experiencia, pero es posible. Tu problema es que Discourse revisa los recursos del servidor (como el nodo completo) y planifica el uso de los recursos para aprovechar la mayor cantidad posible, ya que Discourse asume que se ejecutará de forma aislada.