# Configurare Discourse Docker su server con più RAM e CPU

**URL:** https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569
**Category:** Self-Hosting
**Tags:** docker, how-to
**Created:** [7 Agosto 2014, 5:35am UTC](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569 "2014-08-07T05:35:27Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [7 Agosto 2014, 5:35am UTC](https://meta.discourse.org/t/configure-discourse-docker-on-servers-with-more-ram-and-cpu/18569/1 "2014-08-07T05:35:27Z")

</div>

Quando si installa Discourse su un’istanza con 4 GB o più, è consigliabile considerare quanto segue:

### Monitorare la configurazione

Se si sceglie di utilizzare una configurazione di fascia alta, si consiglia vivamente di impostare il monitoraggio utilizzando un servizio come [Prometheus](https://prometheus.io/), [Datadog](https://www.datadoghq.com/) o [New Relic](https://newrelic.com/). Sarà necessario analizzare i risultati delle modifiche alla configurazione per raggiungere una configurazione ottimale.

### La configurazione predefinita di Discourse Docker include 3 web worker

I web worker sono serviti tramite [Pitchfork](https://github.com/Shopify/pitchfork) (un fork moderno di Unicorn), ogni processo worker è in grado di gestire una richiesta alla volta. Si dovrebbe avere almeno un worker per core della CPU. Sia `UNICORN_WORKERS` che `db_shared_buffers` vengono ottimizzati automaticamente dal processo di bootstrap in base alle CPU e alla RAM rilevate sul server, ma è possibile sovrascriverli nel modello del container:

```plaintext
env:
   # per aumentare a 6 worker
   UNICORN_WORKERS: 6

```

### Il valore predefinito di shared buffers del database è 256 MB

Come linea guida, si desidera dedicare fino al 25% della memoria totale disponibile a `shared_buffers` di postgres. Per aumentare questo valore:

```plaintext
params:
  db_shared_buffers: "1GB"

```

### Assicurarsi di installare l’ultima versione di Discourse Docker

Aggiorniamo i nostri modelli di base con varie ottimizzazioni, assicurarsi di aggiornare regolarmente per trarne vantaggio.
