Производительность Passenger + Nginx падает очень быстро…?

Производительность Passenger + Nginx падает очень быстро…?

Итак, у меня есть небольшой экземпляр Amazon EC2, настроенный на Ubuntu с Ruby Enterprise Edition, работающим на Passenger + Nginx. Я установил 25 экземпляров Passenger, и производительность очень быстро падает относительно количества одновременных подключений.

Например, при 1 параллельном подключении от JMeter время отклика составляет менее 1 секунды. Затем при 5 параллельных подключениях время отклика подскакивает более чем на 1 секунду. К тому времени, как я пробую 10 параллельных подключений, время отклика в среднем составляет 3-7 секунд!!

Я представлял, что, поскольку у меня запущено 25 экземпляров, он должен, по крайней мере, обрабатывать 25 одновременных подключений без особого снижения производительности? Очевидно, что я новичок в веб-серверах и всем таком... Может кто-нибудь объяснить мне причину этого снижения производительности?

Это... процессор слишком медленный? Мне кажется, что 1,7 ГБ памяти должно быть достаточно... Учитывая, что каждый экземпляр, по-видимому, использует всего около 30 МБ памяти.

Буду очень признателен за любые дополнительные сведения о том, как правильно настроить Passenger + Nginx!

Спасибо!

решение1

При проведении тестов следует обращать внимание на использование ЦП и памяти.

Из вашего описания (и без каких-либо знаний о коде) следует, что процессор завис или, возможно, он где-то ждет какой-то заблокированный ресурс (базу данных?).

Связанный контент