HTTP-запрос Jmeter: как это работает - PullRequest
0 голосов
/ 06 августа 2020

Я выполнил пару тестов Jmeter. Мой план тестирования в очень основном c один. Я использую Jmeter 5.2 в среде ma c.

Number of threads: 500
Ramp-up period: 1
Loop count 3
[x] Same user on each iteration
[ ] Delay thread creation until needed
[ ] Specify thread life time

В основном, в соответствии с моей конфигурацией выше, тест будет иметь 500 различных потоков, порождаемых в моей JVM во время выполнения этого нагрузочного теста.

Для создания 500 потоков Jmeter имеет ограничение по времени всего в 1 секунду. Таким образом, он будет создавать один поток каждые 0,002 секунды с момента запуска теста.

Я просто обращаюсь к развернутой общедоступной службе с запросом HTTP POST с допустимой полезной нагрузкой.

Теперь мой реальный вопрос

Возможно, что самый первый запрос, отправленный Jmeter, получит ответ от сервера всего за 0,2 секунды (200 мс). Что происходит с этой нитью с этого момента? Будет ли после этого убита эта ветка?

Ответы [ 2 ]

2 голосов
/ 06 августа 2020

Период разгона не останавливает поток, установка Duration остановит (/ kill) поток, если достигнет времени продолжительности,

Каждый поток выполняется независимо, пока не закончит свой последний l oop,

Итак, в вашем случае каждый поток завершится через ~ 0,6 секунды (0,2 секунды на запрос * 3 цикла)

1 голос
/ 06 августа 2020
  1. It is possible that the very first request that Jmeter sends will get the response from the server in just 0.2 seconds(200ms) - да, может быть даже меньше, вопрос в том, может ли ваше приложение ответить за 200 мс или меньше

    enter image description here

  2. What happens to that thread from that moment? Will this thread being killed after that? - for particular your set up if there are no more Samplers to execute the thread will execute this HTTP Request sampler 2 more times and after that it will be asked to stop.

You can increase JMeter ведет подробный журнал до любого уровня детализации, который вы хотите, и проверьте файл jmeter.log , чтобы получить представление о том, что происходит под капотом JMeter. Подробности Basi c можно получить без каких-либо настроек конфигурации:

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...