VMmanager OVZ: Нагрузка кластера, Технические детали

Материал из ISPWiki
Перейти к: навигация, поиск

При сборе статистики по узлам кластера VMmanager OVZ производит расчет следующих параметров:

  • входящий/исходящий трафик, GiB
  • процессор, %
  • операции ввода-вывода, IOPS
  • использование оперативной памяти, %
  • средняя нагрузка системы (load average)

Сбор информации осуществляется один раз в пять минут. При этом VMmanager OVZ осуществляет расчет статистики за следующие периоды: 5 минут, 1 час, 1 день. Соответственно при просмотре статистики из WEB-интерфейса имеется возможность вывода графиков в разрезе минут, часов и дней.

Входящий и исходящий трафик

Источником информации служит файл /proc/net/dev.
Поле Receive Bytes - входящий трафик, Transmit Bytes - исходящий. В качестве интерфейса автоматически выбирается основной сетевой интерфейс узла кластера.

Процессор

Источником информации служит файл /proc/stat
Формула расчета нагрузки процессора: (user+nice+system) / (user+nice+system+idle) * 100, где

  • user - вpемя pаботы в пользовательском pежиме
  • nice - вpемя pаботы в пользовательском pежиме с низким пpиоpитетом (nice process)
  • system - вpемя pаботы в системном pежиме
  • idle - время простоя

Операции ввода-вывода

Источником информации служит файл /proc/diskstats
Формула расчета: NumReads+NumWrites, где

  • NumReads - поле 1 файла /proc/diskstats (Field 1 -- # of reads issued)
  • NumWrites - поле 5 файла /proc/diskstats (Field 5 -- # of writes completed)

При подсчете учитываются все физические жесткие диски

Использование оперативной памяти

Источником информации служит файл /proc/meminfo
Формула расчета: MemUsed / MemTotal * 100, где
MemUsed = MemTotal - MemFree,
MemTotal, MemFree соответствующие поля файла /proc/meminfo

Средняя нагрузка системы

Источником информации служит файл /proc/loadavg
VMmanager OVZ использует для анализа второе число (среднее за 5 минут) вывода файла.