Время выполнения: среднее, минимальное или что-то еще? - PullRequest
0 голосов
/ 13 февраля 2012

При измерении времени моего (веб) приложения на производительность / задержку, я должен использовать минимальное время, измеренное в n прогонах, или среднее?Или что-то еще?
Если это последний случай, когда что использовать?

Если ваш ответ будет чем-то вроде "исследовать это, чувак", не могли бы вы указать мне нахороший ресурс?

Ответы [ 4 ]

1 голос
/ 13 февраля 2012

Используйте медиана вместо среднего (или среднего).

Обоснование см. На странице Средняя задержка, признанная вредной , автор Станислав Шалунов (автор thrulay ).

1 голос
/ 13 февраля 2012

Вы можете получить значения, сохранить их по времени, с парой (time_of_the_call, response_time). Затем вы можете обрабатывать эти данные с помощью инструментов, рисовать графики, составлять статистику. Я думаю, что среднего, минимального и т. Д. Недостаточно, вам нужен набор мер.

Например, вы можете поместить свои данные в файл CSV и импортировать их в Excel, или даже использовать API Google Graph API для рисования графиков в реальном времени.

0 голосов
/ 16 февраля 2012

http://www.webperformancetoday.com/2012/02/13/non-geeky-guide-to-performance-measurement/ Это хорошая статья о времени отклика. (Веб-сайты.)

0 голосов
/ 13 февраля 2012

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

  • Пропускная способность запроса
  • Опыт пользователя
  • Проверка порогов тайм-аута

В зависимости от того, что вы хотите, чтобы ваш анализ отвечал, следует использовать разные метрики.

...