O desempenho do Passenger + Nginx cai muito rapidamente…?

1

Portanto, tenho uma configuração de pequena instância do Amazon EC2 no Ubuntu com o Ruby Enterprise Edition em execução no Passenger + Nginx. Eu defini 25 instâncias do Passenger e o desempenho está caindo muito rapidamente em relação ao número de conexões simultâneas.

Por exemplo, em uma conexão simultânea do JMeter, o tempo de resposta é menor que 1 segundo. Então, em 5 conexões simultâneas, o tempo de resposta pula por 1 segundo. No momento em que estou tentando 10 conexões simultâneas, o tempo de resposta é de uma média entre 3-7 segundos !!

Imaginei que, como tenho 25 instâncias em execução, ele deveria pelo menos ser capaz de lidar com 25 conexões simultâneas sem muita degradação de desempenho? Obviamente sou novato em servidores Web e todos ... Alguém pode me explicar a causa dessa degradação de desempenho?

É ... essa CPU é muito lenta? Eu sinto que 1,7 GB de memória deve ser suficiente ... Considerando cada instância aparentemente está executando apenas cerca de 30 MB de memória.

Qualquer outro insight sobre como configurar o Passenger + Nginx corretamente seria muito apreciado !!

Obrigado!

    
por stevenou 09.09.2010 / 08:47

1 resposta

1

A degradação do desempenho é um caso normal para qualquer servidor, mas com 25 usuários simultâneos parece algo errado com o seu servidor, pois 25 usuários não podem gerar até 1 solicitação por segundo. Se você estivesse usando o Apache, eu recomendaria o servidor de armazenamento em cache Varnish, mas o Nginx tem sua opção de cache interna. Posso recomendar:

por 24.09.2013 / 07:25