#performance #jmeter #performance-testing
#Производительность #jmeter #тестирование производительности
Вопрос:
Если нам нужно выполнить стресс-тест для приложения, нужно ли нам увеличивать количество одновременных пользователей или транзакций в час. Меня смущает количество транзакций в час и количество одновременных пользователей. Если мне предоставлены как одновременные пользователи, так и транзакции в час, нужно ли мне вычислять пользователя на основе транзакций в час (используя закон Литтла) или учитывать данные одновременных пользователей?
Комментарии:
1. Сколько транзакций будет выполнять каждый пользователь? Вы уже написали SQL для своего приложения? Какова цель стресс-теста? В стресс-тесте выполняются искусственные запросы или ваши запросы?
Ответ №1:
В хорошо организованном тестировании JMeter поток (виртуальный пользователь) должен представлять реального пользователя со 100% точностью, включая, например, разумное время ожидания
Самый популярный вопрос от бизнеса: «Сколько пользователей поддерживает мое приложение», «количество обращений в секунду» — это другой показатель, и обычно он выше из-за одновременной загрузки, например, встроенных ресурсов (изображений, скриптов, шрифтов, стилей, звуков и т. Д.) И Выполнения AJAX-запросов
Поэтому я бы рекомендовал увеличить количество пользователей, поскольку сокращение времени на обдумывание приведет к неправильному моделированию использования приложений в реальной жизни.
Дополнительная информация: какова взаимосвязь между пользователями и обращениями в секунду?