Как измерить время отклика в секундах с учетом следующих данных бенчмаркинга?
-
10-07-2019 - |
Вопрос
Недавно мы получили данные о тестировании производительности от поставщика программного обеспечения, и я думаю, что мне не хватает чего-то очевидного.
Если было 17 транзакций (я предполагаю, что они имеют в виду успешно выполненные запросы) в секунду, и 1500 из этих запросов могли быть обработаны за 5 минут, то как мне получить время ответа для одного пользователя? Это возможно даже с помощью бенчмаркинга? У меня есть много других данных от них, включая настройки конфигурации Apache, но я не уверен, как сделать всю математику.
Учитывая настройки сервера, которые они отправили, я хочу знать, как я могу определить время ответа пользователя. Я смотрел на другие подобные тесты, но у меня возникли проблемы с измерением запросов на время ответа. Какие еще данные мне нужно предоставить здесь, чтобы получить это?
Решение
Если за 5 минут можно обслуживать только 1500 из них, то: 1500/5 = 300 транзакций в минуту могут быть обслужены 300/60 = 5 транзакций в секунду может быть обслужено
Итак, как они получают 17 завершенных транзакций в секунду? В прошлый раз я проверял 5 & Lt; 17!
Это не подходит. Или я смотрю на это неправильно?
Я предполагаю, что время отклика пользователя означает время, необходимое для обслуживания одной транзакции:
Если они могут обслуживать 5 в секунду, то это занимает 200 мс (1/5) на транзакцию Если они могут обслуживать 17 в секунду, то это занимает 59 мс (1/17) на транзакцию
Это все, что мы можем сказать по приведенным данным. Возможно, уточните, сколько транзакций выполняется в секунду.