Você pode configurar quantos Rails processam o apache / passageiro. Para o seu tamanho (3 solicitações simultâneas) você deve estar bem com 2 processos de trilhos:
Defina isso na configuração do seu apache:
PassengerMaxPoolSize 2
PassengerMaxInstancesPerApp 2
O MaxPoolSize determina quantas instâncias podem ser iniciadas ao máximo, o MaxInstancesPerApp determina quantas instâncias cada aplicativo da Web pode ter.
Você pode querer brincar com:
PassengerPoolIdleTime
para especificar quantos segundos uma instância deve ficar inativa antes de ser descarregada. O padrão é 300 segundos.
Eu executo aplicativos web de tráfego muito alto com 3 instâncias sem problemas.
Ah e - o Ruby Enterprise Edition ajuda também.