Это, как установка приложения идет -Подсчет количества запросов в секунду, генерируемого JMeter клиентом
- 2 c4.8xlarge экземпляры
- 10 m4.4xlarge JMeter клиенты, генерирующие нагрузку. Каждый клиент использовал 70 нитей
При проведении теста нагрузки на простой запрос GET (страница размера 685 байт). Я столкнулся с проблемой сокращения пропускной способности после некоторого времени тестового прогона. Пропускная способность около 18000 запросов/сек достигается с 700 потоками, остается на этом уровне в течение 40 минут, а затем падает. Количество потоков остается 700 во время теста. Я выполнил тесты с разными шаблонами нагрузки, но результаты были одинаковыми.
Время отклика приложения значительно ниже на протяжении всего испытания -
В соответствии с ELB монитора, есть уменьшение числа запросов (и я полагаю, следовательно, более низкую пропускную способность) -
Ошибок, возникших во время тестового прогона, отсутствуют. Я также установил таймаут соединения с HTTP-запросом, но все же никаких ошибок.
Я подробно обсудил этот вопрос с поддержкой aws и по их словам, я не заблокирован никаким сетевым ограничением во время выполнения теста.
Учитывая, что количество потоков остается постоянным во время тестового прогона, каковы эти потоки? Есть ли метрика, которую я могу проверить, чтобы узнать количество генерируемых запросов (а не Hits/sec) экземпляром клиента JMeter?
Testplan - http://justpaste.it/qyb0
Можете ли вы отправить общий доступ к файлу JMX? По крайней мере, установка. У вас есть петля навсегда? –
У меня нет цикла, обновлен мой вопрос со ссылкой на план тестирования – Tarun
Вы проверяли общие системные проблемы, например. собственный размер памяти jmeter (т. е., возможно, он тратит больше времени на выполнение GC, чем должен). Вторая общая проблема заключается в том, что JMeter исчерпывает порты быстрее, чем они становятся доступными после TIME_WAIT (поэтому поможет уменьшить TIME_WAIT и увеличить количество доступных портов). Вторая проблема также может быть применима к серверной стороне. –