Vero, ma Discourse ha alcune eccezioni, come i fogli di stile serviti da Ruby, quindi avere una CDN con caching significa che quelle richieste non consumano i processi Unicorn.
Per quanto riguarda il problema dell’OP, la prima cosa necessaria è che una persona esperta esegua un’analisi delle prestazioni durante le ore di punta e identifichi qual è l’attuale collo di bottiglia.