Com a CPU se aproximando de 100% e observando as especificações da pequena instância do EC2, parece-me que sua máquina está trocando. Dê uma olhada na saída de free -m
enquanto você inicializa o servidor e assiste quando faz algum teste de carga.
Dos documentos do Phusion Passenger
A larger number results in higher memory usage, but improves the ability to handle concurrent HTTP requests.
Você realmente precisa lidar com muitas solicitações simultâneas? Nesse caso, você provavelmente deve investir em uma instância maior do EC2 e, em seguida, aumentar seu passenger_max_pool_size
. Duvido que você precise de mais do que o padrão de 6 que o passageiro fornece com aquela pequena máquina.