Сеть и IP

Тарификация по 95-му перцентилю: как она рассчитывается и как читать график трафика

5 шагов 14 мин чтения 35 просмотров 0
Содержание

Дата-центры и операторы IP-транзита часто тарифицируют полосу пропускания по «95-му перцентилю» — это также называют тарификацией burstable. Звучит сложно, но правило простое: регулярно измеряйте скорость трафика, отбросьте 5% самых загруженных замеров и выставьте счёт по наибольшему из оставшихся. В этом руководстве объясняется, как рассчитывается это значение, чем такая модель отличается от портов с фиксированной скоростью и тарифов с месячным объёмом трафика и как читать график трафика в панели сервера.

Как тарифицируется ваша услуга, смотрите в заказе или договоре. Многие выделенные серверы IMIDC поставляются с фиксированной полосой пропускания порта. Линии 95-го перцентиля в панели приводятся для справки, чтобы вы могли сравнить их со своим реальным потреблением.

Как рассчитывается 95-й перцентиль

  1. Коммутатор записывает скорость трафика на вашем порту через фиксированный интервал, обычно каждые 5 минут, в мегабитах в секунду (Мбит/с).
  2. В конце месяца все замеры сортируются от наибольшего к наименьшему. В 30-дневном месяце при 5-минутных замерах их 8 640.
  3. Верхние 5% отбрасываются: 432 замера, то есть примерно 36 часов самого интенсивного трафика.
  4. Наибольший из оставшихся замеров и есть 95-й перцентиль — по этой скорости выставляется счёт.

На практике короткие всплески бесплатны. Резервное копирование, которое каждую ночь на час полностью загружает порт, набирает за месяц около 30 часов — меньше 36 отбрасываемых часов, поэтому счёт не растёт. А вот трафик, который держится на высоком уровне дольше примерно 36 часов в месяц, его увеличивает.

Пример расчёта

Характер нагрузкиВремя на этой скоростиВлияние на 95-й перцентиль
Обычный трафик около 80 Мбит/сБольшая часть месяцаЗадаёт базовый уровень
Вечерний пик 150 Мбит/с4 часа в день, около 120 часовДольше 36 часов, поэтому 95-й перцентиль окажется около 150 Мбит/с
Ночное резервное копирование на 900 Мбит/с1 час в день, около 30 часовМеньше 36 часов, поэтому отбрасывается

Входящий, исходящий или оба?

Провайдеры используют один из трёх способов измерения, и в договоре указано, какой именно:

  • Большее из входящего и исходящего: 95-й перцентиль считается для каждого направления, а счёт выставляется по большему. Это самый распространённый способ.
  • Только исходящий: типично для сайтов и серверов загрузок, где преобладает исходящий трафик.
  • Суммарный: для каждого замера входящий и исходящий складываются, затем берётся 95-й перцентиль.

95-й перцентиль и другие модели тарификации

МодельЗа что вы платитеКому подходит
Фиксированный порт (выделенная / безлимитная полоса)Скорость порта, например 100 Мбит/с, которую можно использовать 24/7Стабильный, предсказуемый трафик; простое планирование бюджета
Месячный трафик (например, 10 ТБ)Общий объём данных в ГБ или ТБНизкое среднее потребление с редкими пиками
95-й перцентиль (burstable)Гарантированная скорость (commit) плюс 95-й перцентиль сверх неёБольшой и переменный трафик: узлы CDN, реселлеры IDC, стриминг

Разница между Мбит/с и объёмом данных объясняется в статье Мбит/с и МБ/с, полоса пропускания и месячный трафик.

Как читать график трафика в панели IMIDC

Откройте свой сервер в личном кабинете и перейдите в Server details → Traffic (см. руководство по панели управления выделенным сервером):

  • Синяя область: входящий трафик. Бирюзовая область: исходящий трафик.
  • Пунктирные линии: 95-й перцентиль каждого направления за выбранный период.
  • Оранжевая линия: суммарный 95-й перцентиль, используемый как ориентир для тарификации.
  • Кнопки диапазона (от 1h до All): 95-й перцентиль пересчитывается для выбранного диапазона. Выберите полный месяц, чтобы сравнить значение с месячным счётом.
  • Таблица Latest / Average / Max (последнее / среднее / максимум): если максимум намного выше 95-го перцентиля, у вас короткие всплески; если среднее близко к нему, трафик стабильный.

Строки Live inbound / Live outbound в карточке Bandwidth & Traffic показывают самый свежий замер и обновляются каждые 30 секунд.

Посчитайте сами

Если у вас есть собственные замеры, например выгруженные из системы мониторинга по одному значению в Мбит/с на строку, 95-й перцентиль считается одной командой:

# samples.txt: one rate per line (Mbps), e.g. 5-minute averages for a month
sort -n samples.txt | awk '{a[NR]=$1} END {i=int(NR*0.95); if(i<1)i=1; print "95th percentile:", a[i], "Mbps of", NR, "samples"}'

Для сбора собственных данных в Linux vnstat ведёт долгосрочную историю; как его установить, показано в статье мониторинг сервера Linux.

Как снизить 95-й перцентиль

  • Планируйте тяжёлые задачи, такие как резервное копирование, синхронизация и крупные загрузки, одним блоком менее чем примерно на час в день, а не распределяйте их по всему дню.
  • Кэшируйте и сжимайте: включите gzip или brotli и отдавайте статические файлы через CDN.
  • Вовремя замечайте неожиданный трафик: взломанный сервер, рассылающий спам или атакующий трафик, может увеличить счёт и привести к попаданию IP в чёрные списки. См. статью как проверить, взломан ли сервер Linux, а для хост-нод — поиск VPS-нарушителей.
  • Ограничивайте скорость в источнике: задайте лимит для инструментов резервного копирования и синхронизации, например rsync --bwlimit=20000 (КБ/с).

Частые вопросы

На графике большой всплеск. Это обойдётся дороже?

Нет, если в сумме за месяц он длился меньше примерно 36 часов: такие замеры попадают в отбрасываемые 5%. На тарифе с фиксированным портом всплеск просто ограничивается скоростью порта.

Почему 95-й перцентиль меняется при выборе другого диапазона?

Он рассчитывается только по замерам внутри выбранного диапазона. Расчётный период — полный месяц, поэтому сравнивайте месячное значение.

График пустой

Некоторые порты коммутатора не передают замеры трафика. Создайте тикет, и мы проверим сбор данных для вашего порта.

Не удалось решить проблему по этим шагам? Создайте тикет в поддержку, и круглосуточная техническая команда IMIDC поможет. Укажите IP сервера и приложите скриншот графика трафика, чтобы мы быстрее нашли причину.

Помог ли вам данный ответ?

Похожие руководства