Configurar Discourse Docker en servidores con más RAM y CPU

Cuando instala Discourse en una instancia con 4 GB o más, debe considerar lo siguiente:

Monitoree su configuración

Si decide utilizar una configuración de mayor rendimiento, le recomendamos encarecidamente que configure el monitoreo utilizando un servicio como Prometheus, Datadog o New Relic. Deberá analizar los resultados de los cambios de configuración para alcanzar una configuración óptima.

La instalación predeterminada de Discourse Docker incluye 3 trabajadores web

Los trabajadores web se sirven a través de Pitchfork (una bifurcación moderna de Unicorn), cada proceso de trabajador es capaz de atender una solicitud a la vez. Debe tener al menos un trabajador por núcleo de CPU. Tanto UNICORN_WORKERS como db_shared_buffers se ajustan automáticamente mediante el proceso de arranque basándose en las CPU y la RAM detectadas de su servidor, pero puede anularlos en su plantilla de contenedor:

env:
   # para aumentar a 6 trabajadores
   UNICORN_WORKERS: 6

Los búferes compartidos de la base de datos tienen como valor predeterminado 256 MB

Como guía, querrá dedicar hasta el 25% de la memoria total disponible a los shared_buffers de postgres. Para aumentar esto:

params:
  db_shared_buffers: "1GB"

Asegúrese de instalar la última versión de Discourse Docker

Actualizamos nuestras plantillas base con varias optimizaciones; asegúrese de actualizar regularmente para aprovechar esto.

16 Me gusta