Как измерить время отклика в секундах с учетом следующих данных бенчмаркинга?

StackOverflow https://stackoverflow.com/questions/837082

  •  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) на транзакцию

Это все, что мы можем сказать по приведенным данным. Возможно, уточните, сколько транзакций выполняется в секунду.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top