Este tópico aqui descreve o problema bastante bem.
Esta foi a minha experiência em um fórum de futebol durante partidas, antes que os problemas começassem:
Digital Ocean
1 CPU, 1 GB = 30 a 40 usuários em situação de chat
2 CPUs e 2 GB = 70 a 80 usuários em situação de chat
4 CPUs e 8 GB = adequado para 120 usuários e 1000 posts em 2 horas. Não atingimos o limite.
Com Hetzner (site espelhado)
Minha experiência foi:
3 CPUs (chip AMD CPX 21) e 4 GB = com dificuldades para 20 usuários
2 CPUs (Intel) e 8 GB = sem problemas com 20 usuários.
Nunca cheguei a testar com mais usuários.
O ponto principal é melhorar a CPU e a RAM. E TAMBÉM editar o arquivo app.yml.
Adicione mais unicorns aqui e também altere db_shared_buffers.