Die Leistung von Passenger + Nginx sinkt sehr schnell …?

Die Leistung von Passenger + Nginx sinkt sehr schnell …?

Ich habe also eine kleine Amazon EC2-Instanz auf Ubuntu mit Ruby Enterprise Edition eingerichtet, die auf Passenger + Nginx läuft. Ich habe 25 Passenger-Instanzen eingerichtet und die Leistung sinkt im Verhältnis zur Anzahl der gleichzeitigen Verbindungen sehr schnell.

Beispielsweise beträgt die Antwortzeit bei einer gleichzeitigen Verbindung von JMeter weniger als eine Sekunde. Bei fünf gleichzeitigen Verbindungen steigt die Antwortzeit dann um über eine Sekunde. Wenn ich 10 gleichzeitige Verbindungen versuche, beträgt die Antwortzeit im Durchschnitt 3-7 Sekunden!!

Ich dachte, da ich 25 Instanzen laufen habe, müsste es zumindest in der Lage sein, 25 gleichzeitige Verbindungen ohne große Leistungseinbußen zu bewältigen. Offensichtlich bin ich ein Neuling in Sachen Webserver und so... Kann mir jemand die Ursache für diese Leistungseinbußen erklären?

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

Alle weiteren Einblicke in die korrekte Konfiguration von Passenger + Nginx wären sehr willkommen!!

Danke!

Antwort1

Sie sollten bei Ihren Tests einen Blick auf die CPU- und Speicherauslastung werfen.

Ihrer Beschreibung nach (und ohne etwas über den Code zu wissen) klingt es, als sei die CPU überlastet oder sie wartet vielleicht irgendwo auf eine gesperrte Ressource (Datenbank?).

verwandte Informationen