>_ IzzyLab

Практическое задание

p95 времени ответа

сложно

В /root/latency.txt по одному числу в строке (100 значений, времена ответа в мс). Посчитай 95-й перцентиль методом nearest-rank (отсортируй по возрастанию, индекс = ceil(0.95 × N)) и запиши в /root/p95.txt.

Что потренируешь:
  • перцентиль p95
  • nearest-rank
  • sort -n
  • awk
  • ceil

Разбор темы

Перцентиль p95 — значение, ниже которого лежит 95% наблюдений; его смотрят вместо среднего, потому что среднее смазывает «хвост» из редких медленных запросов. Метод nearest-rank: отсортировать по возрастанию и взять элемент с индексом ceil(p/100 × N) при нумерации с единицы — для некруглых N округление вверх принципиально. Данные лежат перемешанными, поэтому числовая (не текстовая!) сортировка перед выборкой обязательна.

Что проверяется

  1. p95 = 95

Как это выглядит