JMeter Run — количество потоков не совпадает с количеством потоков в журналах

#jmeter #jmeter-plugins #jmeter-5.0 #jmeter-4.0

Вопрос:

Я запускаю тест JMeter на 300 В в течение 12 минут. Установите количество циклов равным 1. Пожалуйста, ознакомьтесь с информацией о группе потоков ниже:

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

Но почему общий поток зеленого цвета в правом верхнем углу не такой, как в журналах?

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

Вот скриншот после завершения тестового запуска, все еще не то же количество потоков.:

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

Количество потоков в правом верхнем углу должно быть 300/300, а не 0/300, верно? Пожалуйста, помогите. Спасибо

Ответ №1:

Просмотр настроек вашей группы потоков:

  1. Вы определили «Количество циклов» как 1
  2. У вас есть 5 пробоотборников
  3. У вас есть период нарастания в 600 секунд
  4. Вышеуказанные пункты означают, что:
    • JMeter запускает новый поток каждые 2 секунды
    • поток начнет выполнять сэмплеры вверх ногами
    • когда последний пробоотборник будет завершен, поток будет закрыт
  5. Количество активных потоков будет зависеть от времени отклика приложения
  6. Если вы хотите достичь параллелизма 300 потоков — установите количество циклов Infinite и убедитесь, что продолжительность теста больше, чем период нарастания

    Дополнительная информация: Результаты испытаний JMeter: Почему Фактическое число пользователей меньше, чем ожидалось

  7. Не используйте режим графического интерфейса для выполнения тестов, он предназначен только для разработки и отладки тестов, выполнение должно выполняться в режиме командной строки без графического интерфейса
  8. Удалите всех слушателей, они не добавляют никакой ценности, но потребляют ценные ресурсы

Ответ №2:

Число-это количество текущих запущенных потоков, поэтому в конце тестов оно будет равно 0

Комментарии:

1. То есть не обязательно быть 300/300? потому что если я буду работать в бесконечном цикле, он будет 300/300 после окончания срока службы потока. итак, моя работа уже исправлена таким образом?

2. @sabbyna он будет показывать 300 потоков до конца потоков, если вы добавите время нарастания, в начале не будет 300

3. я также добавил время нарастания, хорошо, поэтому я попытался запустить 1 тыс. пользователей, увеличить время 600 секунд, количество циклов бесконечно, время жизни потока 720 минут. через 10 минут в журнале будет показано, что поток запущен: группа потоков 1-1000. затем, через 12 минут (после окончания теста), я получил несколько сообщений «остановка, потому что время окончания определено потоком». это означает, что все потоки не были завершены за 12 минут?

4. @sabbyna JMeter попробуйте остановить все потоки, не все останавливаются в точное время