Настройка
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 принимая во внимание другие аспекты вашего приложения, такие как ввод-вывод и использование памяти.