Passenger + Nginx-Leistung sinkt sehr schnell ...?

986
stevenou

Ich habe also eine kleine Amazon EC2-Instanz unter Ubuntu eingerichtet, wobei Ruby Enterprise Edition unter Passenger + Nginx ausgeführt wird. Ich habe 25 Passagierinstanzen festgelegt und die Leistung sinkt sehr schnell im Verhältnis zur Anzahl der gleichzeitigen Verbindungen.

Bei einer gleichzeitigen Verbindung mit JMeter beträgt die Antwortzeit beispielsweise weniger als 1 Sekunde. Bei 5 gleichzeitigen Verbindungen springt die Antwortzeit dann über 1 Sekunde. Wenn ich 10 gleichzeitige Verbindungen versuche, beträgt die Antwortzeit durchschnittlich 3-7 Sekunden !!

Ich stellte mir vor, seit ich 25 Instanzen ausgeführt habe, sollte es mindestens 25 gleichzeitige Verbindungen ohne großen Leistungsabfall handhaben können? Offensichtlich bin ich ein Neuling für Webserver und alle ... Kann mir jemand die Ursache für diesen Leistungsabfall erklären?

Ist es ... dass die CPU zu langsam ist? Ich denke, 1,7 GB Speicher sollten reichlich sein ... Wenn man bedenkt, dass jede Instanz anscheinend nur etwa 30 MB Speicher verwendet.

Weitere Einblicke in die korrekte Konfiguration von Passenger + Nginx würden wir sehr begrüßen !!

Vielen Dank!

1

1 Antwort auf die Frage

1
Bob Meliev

Die Leistungseinbußen sind für jeden Server normal, bei 25 gleichzeitigen Benutzern scheint jedoch ein Fehler bei Ihrem Server aufgetreten zu sein, da 25 Benutzer nicht einmal eine Anforderung pro Sekunde generieren können. Wenn Sie Apache verwenden, würde ich den Varnish-Caching-Server empfehlen. Nginx verfügt jedoch über eine integrierte Cache-Option. Ich kann empfehlen: