Назад | Перейти на главную страницу

Бенчмаркинг Nginx + PHP-FPM с JMeter - шипы

Настройка

JMeter используется на других серверах в том же регионе EC2 (поэтому задержка не является проблемой). Проблема в графике, созданном Collectd, результаты ОЧЕНЬ резкие.

Например, 200 тыс. Запросов заняли 20 минут, и картина похожа на 1 тыс. Запросов за 1 минуту, затем в значительной степени плоские (даже не 100) запросы за 2 минуты, повторить.

Единственный ресурс, который здесь достиг предела, - это 100% ЦП. Остальные по-прежнему используются не полностью.

Черт возьми, я пробовал раньше на статической странице и получил почти тот же шаблон:

ОГРОМНЫЙ шип - плоский - плоский - ОГРОМНЫЙ шип

Что я здесь упускаю? Некоторые вещи, о которых я позаботился:

Ниже приведен график одного из запусков (всего 200 000 запросов).

Спасибо.

Экземпляры micro ec2 обладают максимальной емкостью. Поэтому, если ЦП все время работает на 100%, то микро-экземпляр получит дополнительную мощность ЦП на несколько секунд.

Это то, что, вероятно, вызывает всплески. Внезапное увеличение мощности процессора на несколько секунд.

Инстансы Micro EC2 предназначены для:

Обеспечьте небольшой объем постоянных ресурсов ЦП и позволите увеличить мощность ЦП, когда доступны дополнительные циклы. Они хорошо подходят для приложений с низкой пропускной способностью и веб-сайтов, которые периодически используют значительные вычислительные циклы.

http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?instance-types.html

У вас большая нагрузка на ЦП, поэтому экземпляр использует пакетную мощность, обратная сторона этого заключается в том, что после этого вы получаете выброс ЦП. Ваши показатели совпадают с показателями Хуан Лю:

http://huanliu.wordpress.com/2010/09/10/amazon-ec2-micro-instances-deeper-dive/

Вы должны выбрать (путем измерения) лучшую альтернативу для высокой загрузки ЦП из Список типов инстансов EC2 принимая во внимание другие аспекты вашего приложения, такие как ввод-вывод и использование памяти.