Объяснение вывода OpenDJ searchrate

Я пытаюсь использовать команду OpenDJ searchrate для измерения производительности LDAP и времени ответа на запросы.

Вывод выглядит следующим образом:

    Throughput                            Response Time                       
   (ops/second)                           (milliseconds)                       
recent  average  recent  average  99.9%  99.99%  99.999%  err/sec  Entries/Srch
-------------------------------------------------------------------------------
2260.7   2262.8   6.219    6.219  413.842  476.425  476.817      0.0           1.5
3857.5   3178.3   4.149    4.777  352.825  476.404  500.017      0.0           0.8
5078.2   3753.2   2.825    3.978  360.940  460.154  500.017      0.0           1.0
4557.7   3934.5   3.411    3.830  352.480  455.638  500.017      0.0           1.0

Мне непонятно, что представляет собой каждый столбец. Пожалуйста, помогите, предоставив разъяснение для каждого значения столбца.


person Doron Gold    schedule 18.01.2015    source источник


Ответы (1)


Мне кажется, заголовок понятен.

Первые 2 столбца представляют пропускную способность в операциях в секунду, один за последний период и среднее значение с начала.

Следующие 5 столбцов представляют время отклика в миллисекундах. Рассчитывается по последнему периоду, среднее с начала, а затем есть 3 процентиля, которые позволяют понять выбросы. Значение 352,480 означает, что 99,9% запросов в среднем имеют время отклика 352 мс, тогда как 99,999% запросов в среднем составляют 500,017 мс. Процентили важны для понимания распределения времени отклика.

Наконец, последние 2 столбца представляют количество ошибок в секунду (должно быть равно 0) и количество записей, возвращенных для каждого поиска (должно быть равно 1 или варьироваться в зависимости от поиска и данных).

person Ludovic Poitou    schedule 19.01.2015
comment
Спасибо. Ваше объяснение проясняет ситуацию. Однако мне все еще неясно одно: как Entries/Srch могут возвращать нецелочисленное значение? Насколько я понимаю, он представляет собой среднее количество возвращенных записей из одного и того же запроса, запущенного несколько раз. так как же один и тот же запрос может возвращать разное количество записей? Кроме того, не могли бы вы уточнить, сколько раз выполняется запрос для каждой строки вывода (периода)? - person Doron Gold; 19.01.2015
comment
Записи/поиск вычисляются путем подсчета количества возвращенных записей и деления на количество результатов поиска. Это дает среднее количество записей, возвращаемых на запросы. Но на первых двух итерациях, по мере прогрева сервера и клиента, соотношение между результатами поиска и поисковыми записями разбалансировано. Также могут быть поиски, которые возвращают более 1 записи, что делает среднее значение не точным целым числом. Это зависит от поискового запроса и параметров. Обычно вы используете скорость поиска с диапазонами или случайными фильтрами, поэтому запрос не всегда один и тот же. - person Ludovic Poitou; 19.01.2015