Con il tuo hardware mi aspetterei di ottenere un tempo medio di elenco/ultimo accesso registrato di circa 150 ms per l’app, 80 ms per SQL.
Inizierei con 12 worker e vedrei come si comporta. La cosa migliore che puoi fare è monitorare le metriche; se vuoi sapere se dovresti aggiungere altri worker, controlla se le richieste sono in coda in attesa dei worker dell’app.
Stai monitorando le metriche che Discourse stesso esporta tramite l’esportatore Prometheus? Queste ti daranno una buona visione delle prestazioni complessive dell’istanza.
Quali sono i numeri di prestazioni per gli utenti anonimi e regolari (non amministratori)?