Нагрузка кластера VMmanager

Материал из ISPWiki
Версия от 15:47, 3 сентября 2014; Roman (обсуждение | вклад) (Новая страница: «Категория:Принципы работыen:VEmanager cluster resource usageПри сборе статистики по узлам кластера…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

При сборе статистики по узлам кластера VMmanager производит расчет следующих параметров:*входящий/исходящий трафик, GiB*процессор, %*операции ввода-вывода, IOPS*использование оперативной памяти, %Сбор информации осуществляется один раз в пять минут. При этом VMmanager обрабатывает сырую статистику каждый час. Соответственно при просмотре статистики из WEB-интерфейса имеется возможность вывода графиков в разрезе часов и дней.=== Входящий и исходящий трафик ===Источником информации служит файл /proc/net/dev.
Поле Receive Bytes - входящий трафик, Transmit Bytes - исходящий. В качестве интерфейса автоматически выбирается основной сетевой интерфейс узла кластера.=== Процессор ===Источником информации служит результат функции virNodeGetCPUStats библиотеки libvirt ('virsh nodecpustats на узле кластера).Формула расчета нагрузки процессора: (user+system) / (user+nice+system+iowait) * 100, где
*user - такты процессора в пользовательском pежиме*iowait - такты процессора в режиме ожидания ввода-вывода*system - такты процессора в системном pежиме*idle - время простоя=== Операции ввода-вывода ===Источником информации служит файл
/proc/diskstats
Формула расчета:
NumReads+NumWrites, где
*NumReads - поле 1 файла
/proc/diskstats (Field 1 -- # of reads issued)
*NumWrites - поле 5 файла
/proc/diskstats (Field 5 -- # of writes completed)
При подсчете учитываются все физические жесткие диски=== Использование оперативной памяти ===Источником информации служит результат функции virNodeGetMemoryStats (аналогично
virsh nodememstats)Формула расчета: MemUsed / MemTotal * 100, где
MemUsed = MemTotal - MemFree,
MemFree - сумма free + cached'
MemTotal - поле total