Jmeter: сценарий тестирования 5 пользователей с ускорением 1 час для запуска 10 тысяч запросов - PullRequest
0 голосов
/ 13 ноября 2018

Jmeter: у нас есть сценарий, в котором 5 пользователей должны инициировать 10 тысяч запросов в течение 1 часа, чтобы добиться этого, были выполнены следующие конфигурации.

  1. Группа тем - пользователей - 5; наращивание - 3600 (сек); количество циклов - 1
  2. Значение контроллера контура: 10000
  3. Запрос по этому контроллеру цикла

При выполнении вышеуказанного сценария Jmeter выполняет / запускает 5 пользователей только за 1 секунду.

Являются ли эти конфигурации правильными для достижения результатов нашего нагрузочного тестирования сценария.

Пожалуйста, предложите и руководство.

1 Ответ

0 голосов
/ 13 ноября 2018

Ваша конфигурация немного неверна. В вашей настройке

  1. JMeter запустится с одним пользователем, который выполнит 10 000 запросов так быстро, как только сможет
  2. Через 12 минут другой пользователь запустит и выполнит 10 000 запросов так быстро, как только сможет
  3. Через 12 минут другой пользователь запустит и выполнит 10 000 запросов так быстро, как только сможет
  4. и т.д.

Вы не получите 10 000 запросов, равномерно распределенных в течение 1 часа, вместо этого у вас будет 50 000 запросов в «шипах»

Вместо этого я бы предложил следующую конфигурацию:

  • Группа потоков (Количество пользователей: 5, Период разгона: 1, Количество циклов: навсегда, Продолжительность: 3600)

    enter image description here

    • Запрос

      • Таймер постоянной пропускной способности с целевой пропускной способностью: 166.6666666667

        enter image description here

        Таймер постоянной пропускной способности ограничит JMeter до желаемой скорости, которая даст вам 10 000 запросов в час (при условии, что ваше приложение сможет обрабатывать запросы достаточно быстро)


В большинстве случаев проще использовать пользовательские группы потоков, такие как Ultimate Thread Group . Его проще настроить, поскольку он предоставляет график, демонстрирующий ожидаемое поведение виртуальных пользователей.

enter image description here

Вы можете установить пользовательские группы потоков, используя JMeter Plugins Manager

enter image description here

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