Открыть сервисСервис

Аптайм — показатель доступности систем

Аптайм (англ. uptime — «время работы») — показатель времени непрерывной работы компьютерной системы, сервера или сервиса, обычно выражаемый в процентах от общего календарного периода. Аптайм отражает надёжность и доступность оборудования или программного сервиса: чем ближе значение к 100 %, тем реже система недоступна. Понятие широко применяется в системном администрировании, хостинге и оценке качества обслуживания (SLA).

Определение и единицы измерения

Аптайм измеряется в двух основных формах:

  • Время работы — абсолютное время работы системы с момента последнего включения или перезапуска, выражается в секундах, минутах, часах или сутках. Пример записи: «аптайм сервера — 145 дней 6 часов».
  • Процент доступности — отношение времени нормальной работы к общему периоду наблюдения, умноженное на 100. Формула: Аптайм (%) = (Время работы / Общее время) × 100.

Для оценки качества услуг в индустрии хостинга и корпоративных ИТ используется понятие «девять» (nines): чем больше девяток в проценте, тем реже система простаивает.

УровеньАптаймПростой в год
90 % (одна девятка)90 %~36,5 суток
99 %99 %~3,65 суток
99,9 %99,9 %~8,76 часа
99,99 %99,99 %~52,6 минуты
99,999 %99,999 %~5,26 минуты
99,9999 %99,9999 %~31,7 секунд

Как измеряется аптайм

Для мониторинга доступности серверов и веб-сервисов используются внешние службы, периодически отправляющие запросы к проверяемому объекту (HTTP, ICMP-пинг, TCP-порт). Если система не отвечает в заданный интервал, фиксируется простой. Наиболее известные сервисы мониторинга — UptimeRobot, Pingdom, StatusPage, «Мониторинг» от ряда российских хостинг-провайдеров.

Внутренний аптайм системы можно получить средствами самой ОС:

  • Linux/Unix — команда uptime или чтение значения /proc/uptime, утилиты top, htop.
  • Windows — команда systeminfo (строка «Время последнего загрузки»), PowerShell-командлет Get-CimInstance Win32_OperatingSystem.
  • Виртуальные машины и контейнеры — метрики гипервизоров и оркестраторов (Kubernetes, Docker).

Что влияет на аптайм

Факторы, снижающие доступность систем:

  • Аппаратные сбои — отказ дисков, блоков питания, сетевых интерфейсов, перегрев.
  • Программные ошибки — утечки памяти, крахи демонов, некорректные обновления.
  • Сетевые проблемы — обрывы каналов связи, отказ DNS, атаки типа «отказ в обслуживании» (DDoS).
  • Человеческий фактор — ошибки администраторов при конфигурировании, неудачные миграции.
  • Плановые работы — регулярные обновления безопасности, требующие перезапуска служб.

Для повышения аптайма применяют отказоустойчивые конфигурации: кластеры, резервное электропитание (ИБП, генераторы), географическое распределение дата-центров, балансировщики нагрузки, автоматическое переключение на резервные узлы. Практика показывает, что абсолютное значение 100 % недостижимо на длинной дистанции: даже у крупнейших облачных провайдеров фиксируются единичные инциденты.

Аптайм и SLA

В договорах об уровне сервиса (SLA, Service Level Agreement) аптайм закрепляется как обязательный показатель. Обычно заказчик и провайдер согласуют минимальный процент доступности и порядок компенсаций при его нарушении. Типичные обязательства хостинг-провайдеров — 99,9 % или 99,95 %; облачные платформы часто заявляют 99,95–99,99 %.

При расчёте фактического аптайма из общего времени обычно исключаются плановые работы, согласованные заранее, но засчитываются внеплановые сбои.

Рекорды и наблюдения

Наиболее известный публичный рейтинг аптайма — проект Robb's World Top 500, где ведётся статистика работы Unix-серверов. Рекордсмены списка демонстрировали непрерывную работу более 20 лет (например, серверы на SunOS/Solaris, не перезагружавшиеся с конца 1990-х годов). Подобные случаи характерны для специализированных систем, работающих без обновлений ПО и с редким аппаратным обслуживанием.

В коммерческом сегменте фокус сместился с «вечной работы одного узла» на высокую доступность кластера в целом: даже при остановке отдельных серверов сервис продолжает обслуживать пользователей.

Аптайм в разработке и эксплуатации

Понятие аптайма применяется не только к серверам, но и к:

  • Мобильным устройствам — время работы от одного заряда батареи (в русскоязычной среде чаще используется калька «аптайм» именно в этом значении).
  • Программным библиотекам и API — заявленная доступность как часть документации.
  • Микросервисам — отдельный показатель для каждого компонента распределённой системы.

Мониторинг аптайма — обязательная часть эксплуатации: автоматические оповещения о недоступности позволяют сокращать время реакции и удерживать показатели в рамках SLA.

История термина

Слово «uptime» пришло из англоязычной инженерной практики и описывало время работы промышленного оборудования и телекоммуникационных систем. С распространением Unix в 1970–1980-х годах команда uptime стала стандартной утилитой, показывающей время работы машины и среднюю загрузку. В русскоязычный ИТ-лексикон термин «аптайм» вошёл в 2000-е годы вместе с развитием индустрии хостинга и коммерческих дата-центров.

Источники:

  • Командные утилиты Linux (руководства man uptime, man proc)
  • Документация Microsoft Learn по systeminfo и PowerShell
  • RFC 2330 (Framework for IP Performance Metrics)
  • Материалы проектов UptimeRobot и Pingdom по мониторингу доступности
  • Стандарты ISO/IEC 20000 и практика составления SLA в индустрии хостинга
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru