2016-01-28 5 views
2

Это, как установка приложения идет -Подсчет количества запросов в секунду, генерируемого JMeter клиентом

  • 2 c4.8xlarge экземпляры
  • 10 m4.4xlarge JMeter клиенты, генерирующие нагрузку. Каждый клиент использовал 70 нитей

При проведении теста нагрузки на простой запрос GET (страница размера 685 байт). Я столкнулся с проблемой сокращения пропускной способности после некоторого времени тестового прогона. Пропускная способность около 18000 запросов/сек достигается с 700 потоками, остается на этом уровне в течение 40 минут, а затем падает. Количество потоков остается 700 во время теста. Я выполнил тесты с разными шаблонами нагрузки, но результаты были одинаковыми.

Throughput

Время отклика приложения значительно ниже на протяжении всего испытания -

enter image description here

В соответствии с ELB монитора, есть уменьшение числа запросов (и я полагаю, следовательно, более низкую пропускную способность) - enter image description here

Ошибок, возникших во время тестового прогона, отсутствуют. Я также установил таймаут соединения с HTTP-запросом, но все же никаких ошибок.

Я подробно обсудил этот вопрос с поддержкой aws и по их словам, я не заблокирован никаким сетевым ограничением во время выполнения теста.

Учитывая, что количество потоков остается постоянным во время тестового прогона, каковы эти потоки? Есть ли метрика, которую я могу проверить, чтобы узнать количество генерируемых запросов (а не Hits/sec) экземпляром клиента JMeter?

Testplan - http://justpaste.it/qyb0

+1

Можете ли вы отправить общий доступ к файлу JMX? По крайней мере, установка. У вас есть петля навсегда? –

+0

У меня нет цикла, обновлен мой вопрос со ссылкой на план тестирования – Tarun

+0

Вы проверяли общие системные проблемы, например. собственный размер памяти jmeter (т. е., возможно, он тратит больше времени на выполнение GC, чем должен). Вторая общая проблема заключается в том, что JMeter исчерпывает порты быстрее, чем они становятся доступными после TIME_WAIT (поэтому поможет уменьшить TIME_WAIT и увеличить количество доступных портов). Вторая проблема также может быть применима к серверной стороне. –

ответ

0

Попробуйте добавить следующие элементы теста:

+0

Менеджер кэширования HTTP и диспетчер кэширования DNS на месте.Я обновил вопрос со ссылкой на план тестирования. – Tarun

+0

. Я также проверил тест с выводом ELB, и результаты показали тот же шаблон снижения пропускной способности после некоторого времени тестового прогона – Tarun

Смежные вопросы