• Главная
  • Контакты
Подписаться:
  • Twitter
  • Facebook
  • RSS
  • VK
  • PushAll
logo

logo

  • Все
    • Положительные
    • Отрицательные
  • За сегодня
    • Положительные
    • Отрицательные
  • За вчера
    • Положительные
    • Отрицательные
  • За 3 дня
    • Положительные
    • Отрицательные
  • За неделю
    • Положительные
    • Отрицательные
  • За месяц
    • Положительные
    • Отрицательные
  • За год
    • Положительные
    • Отрицательные
  • Сортировка
    • По дате (возр)
    • По дате (убыв)
    • По рейтингу (возр)
    • По рейтингу (убыв)
    • По комментам (возр)
    • По комментам (убыв)
    • По просмотрам (возр)
    • По просмотрам (убыв)
Главная
  • Все
    • Положительные
    • Отрицательные
  • За сегодня
    • Положительные
    • Отрицательные
  • За вчера
    • Положительные
    • Отрицательные
  • За 3 дня
    • Положительные
    • Отрицательные
  • За неделю
    • Положительные
    • Отрицательные
  • За месяц
    • Положительные
    • Отрицательные
  • Главная
  • Управление мощностями ? та ещё задачка

Управление мощностями ? та ещё задачка +5

24.04.2017 16:45
ITSystemsManagement 0 1600 Источник
Серверное администрирование*, Серверная оптимизация*, IT-инфраструктура*, Блог компании Инфосистемы Джет
Отлично, когда ваше ИТ-детище сталкивается с ростом выручки, пользователей, CTR, обрабатываемых документов, кредитных заявок, количества филиалов и прочих приятно почесывающих ЧСВ вещах. Все эти штуки называются бизнес-драйверами, которые в правильной ситуации коррелируют с нагрузкой на ИТ-инфраструктуру, расположенной под вашим сервисом. Правильное планирование мощностей защитит вас от epic fails в чёрную пятницу (чтобы она не стала действительно чёрной ;)) и ваш бюджет во все остальные дни. Сегодня поговорим не о самом процессе управления мощностями, а о технической стороне вопроса. Расскажу, при помощи каких отчетов можно прикидывать тренды и строить корреляционные матрицы. Давайте вкратце расскажу какой опыт мы скопили, а все вопросы задавайте в комментариях или личным сообщением. Поехали!
cost_risk_balance



Первый метод оценки ? временной анализ. Сам по себе он бывает нескольких видов.

1. Производительность во времени (PTA – Performance vs Time analysis) –показывает значения одной или более метрик производительности за выбранный интервал времени. Ещё можно визуализировать несколько метрик, принадлежащих к различным системам в разных масштабах.

Основными задачами этого типа анализа являются:

  • определение наиболее критических ресурсов, для последующего использования в «что-если» анализе;
  • создание пороговых (базовых) уровней производительности для систем, основанных на исторических данных, для:
    • проверки или изменения временных интервалов, которые будут использоваться в дальнейшем анализе,
    • анализа тенденций (линейные, скользящие средние),
    • обнаружения типичного поведения (ежедневно, еженедельно, ежемесячно);
  • определения пиковых нагрузок;
  • определения повторяющихся всплесков и их значений.


pta_analyse

Пример временного анализа с визуализаций 3 метрик – загрузок ЦПУ, оперативной и дисковой памяти

2. Нагрузка во времени (LTA – Load vs Time analysis) – показывает поведение одной или нескольких бизнес-метрик в выбранный интервал времени. Примером является количество сделок в течение определенного периода времени.

Основные задачи LTA:

  • провести анализ и выбрать бизнес-метрики по следующим критериям:
    • значимость приложений,
    • зависимость между бизнес-метриками;

  • проверки или изменения временных интервалов, которые будут использоваться в дальнейшем анализе;
  • анализ тенденций (линейные, скользящие средние);
  • обнаружение типичного поведения (ежедневно, еженедельно, ежемесячно), возможных пиков нагрузок при выполнении периодических заданий;
  • определение повторяющихся всплесков и их значений;
  • определение пороговых значений бизнес-метрик для расчёта средних показателей и дисперсии.


pta_analyse_business_metrics

Пример временного анализа бизнес-метрик

3. Анализ конфигураций (CA — configuration analysis) – показывает исторические значения конфигурации конечных серверов и т.п. за выбранный период времени.

pta_analyse_infrastructure

Пример временного анализа конфигураций аппаратного комплекса

Второй метод оценки — корреляционный анализ.

При анализе данных создаются связки между бизнес-драйверами и технологическими ресурсами в соответствии с коэффициентом корреляции. Коэффициент корреляции ? это такой зверь, который показывает степень взаимосвязи двух метрик и может принимать значения от -100% (полная обратная зависимость) до +100% (полная прямая зависимость). Значение равное 0 (и близкое к нему) показывает отсутствие зависимости между парой метрик.

При построении отчета корреляционный анализ используется для построения корреляционных карт и карт бизнес-метрик. Карты бизнес-метрик ? ключевой компонент при построении отчета, отображающий зависимость бизнес-показателей и используемых ресурсов. К примеру, на рисунке ниже, приведена зависимость бизнес-метрик (количество запросов от веб-клиента и количество отправленных сообщений веб-клиенту) от ресурсов сервера приложений и СУБД, на котором работает приложение.

depending_metrics

Пример зависимостей метрик

На основании этой информации настраиваются карты бизнес-метрик для последующего анализа производительности в разрезе бизнес-нагрузки.

business_metrics_map

Пример карты бизнес-метрик

metrics_correlation

Расчет корреляции значений параметров производительности и бизнес-метрик

В результате выявляется степень загрузки бизнес-метриками конкретных ресурсов на конкретных серверах:

resource_load

Степень загрузки ресурсов нагрузкой бизнес-метрик

Полученные данные позволяют наглядно отразить зависимость бизнес-метрик от выделенных ресурсов и определить точки насыщения и т.п.:

PLA

Зависимость и точка насыщения общего количества запросов в бизнес-системе к загрузке CPU

Также, корреляционный анализ используется для сравнения любых пар метрик в системе. Это могут быть как бизнес-метрики, так и метрики производительности:

LLA

Пример сравнения двух бизнес-метрик (количество заходов на сайт против количества просмотренных страниц

comparison

Пример сравнения метрик производительности

И, наконец, третий тип оценки ? расчет трендов.

Модель прогнозирования будущего поведения (расчет трендов) используется, для определения будущих значений и динамики изменения одного или нескольких показателей производительности (или бизнес-метрик) по историческим данным.

Ниже на рисунке представлена модель возможного использования данного механизма. В систему загружены исторические данные по загрузке исходящего канала связи. Для этого параметра выставлено пороговое значение – 70% загрузки канала от максимально возможного. С помощью механизма экстраполяции автоматически выстраивается тренд динамики роста параметра и определяется время насыщения (достижения порогового значения) – менее 1 календарного месяца.

trend_calculation

Пример использования расчета тренда для определения времени насыщения

Такой инструмент также используется для проведения «что-если» анализа. К примеру, ниже представлен вариант сценария по расчету увеличения общего дискового пространства. На графике зеленым показан выделенный объем и точка увеличения дискового пространства (середина марта). Синим – график использования дискового пространства. Таким образом, построенный тренд и «что-если» анализ (добавление диска) показывают, что точка насыщения не наступит до конца года.

what_if

Вариант сценария по расчету увеличения общего дискового пространства

«Что-если» анализ также используется для расчета показателей работы ИТ-инфраструктуры в зависимости от изменяемых значений бизнес-метрик.

На рисунке ниже приведен пример расчета максимально возможных показателей заходов в систему и количества отправляемых заказов. В первой части таблицы указаны бизнес-метрики (Visits, Orders Received) и их текущие значения (30 000 заходов в час и 1 000 заказов). В графе Target указываются проверяемые значения параметров (120 000 и 5 000). В результате можно рассчитать максимальную нагрузку на инфраструктуру (61 500 и 2 400 соответственно), а также видна точка отказа – производительность CPU (красная точка на таблице внизу).

point_of_failure

Пример расчета максимально возможных показателей заходов в систему и количества отправляемых заказов

Таким образом, можно определить максимальную мощность инфраструктуры, определить узкие места и своевременно принять решение о модернизации.

Пожалуйста, обращайтесь с вопросами в комментариях. А если задача требует чуть более вдумчивого подхода, наш консалтинг – он, как майские праздники, – всегда вас порадует.

В конце поста есть пара опросов, будет здорово, если вы сможете уделить на них пару десятков секунд. Спасибо!

Автор статьи: Антон Касимов, архитектор систем управления, компания «Инфосистемы Джет».
Расскажите, как вы управляете мощностями

Проголосовало 12 человек. Воздержалось 7 человек.

Внедрен ли у вас в компании ITIL-процесс управления мощностями?

Проголосовало 10 человек. Воздержалось 6 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Поделиться с друзьями
-->

Комментарии (0)

МЕТКИ

  • Хабы
  • Теги

Серверное администрирование

Серверная оптимизация

IT-инфраструктура

Блог компании Инфосистемы Джет

ит-инфраструктура

управление мощностями

инфосистемы джет

СЕРВИСЫ
  • logo

    CloudLogs.ru - Облачное логирование

    • Храните логи вашего сервиса или приложения в облаке. Удобно просматривайте и анализируйте их.
Все публикации автора
  • Управление мощностями ? та ещё задачка +5

    • 24.04.2017 16:45

    Удобная памятка и 8 ссылок на документацию по ГОСТ 34 (автоматизированные системы) +8

    • 17.02.2017 03:20

    Gartner выкатил новый магический квадрант для систем мониторинга +8

    • 19.01.2017 12:24

    Декомпиляция Java-методов на продуктивном приложении под нагрузкой – миф или реальность? +7

    • 10.11.2016 07:06

    Тестируем не совсем реальный (или совсем нереальный) мониторинг от New Relic и Appdynamics +7

    • 20.10.2016 16:39

    Как приготовить тосты и заодно визуализировать ИТ-системы +10

    • 03.10.2016 23:20

Подписка


ЛУЧШЕЕ

  • Сегодня
  • Вчера
  • Позавчера
07:01

Как я сделал ремастер «Том и Джерри» в 4K за два года: дубль два +114

14:46

Я попал к психиатру из‑за кодинга с AI +28

11:34

Как QEMU исполняет чужой код: изучаем Tiny Code Generator изнутри +27

12:29

Укрощение зоопарка сервисов: как системный подход одной команды повышает надёжность и скорость разработки +26

09:02

Как создать и настроить свой сервер Counter-Strike 2 на VPS +26

04:00

Отвратительные вопросы для Гофера +24

08:30

Неужели так просто найти хакера в сетевом трафике облака? +22

07:05

Ваш телефон здесь бесполезен. Большой обзор транкинговой связи. Часть 1 +22

07:00

350 коммитов в неделю: как контрибьютить в проект, который меняется быстрее, чем ты пишешь +20

08:00

Расширили каталог ИИ-моделей и добавили aish в открытый репозиторий: обновления продуктов Selectel в августе +19

07:00

Спидраним переезд производства IRL (ПОТРАЧЕНО) +18

06:05

GigaChat 3.5 Reasoning — первая в России открытая модель с рассуждениями +18

13:10

650 млн точек, 3 поломки и PI System: технический разбор предиктивной аналитики на НПЗ (часть 2) +17

07:46

Что не так с попытками бизнеса заменить джунов на ИИ +16

08:05

Сервера: распределяем нагрузку +15

07:33

Кумулятивные струи: от кухонной воронки до бронебойного снаряда +14

09:59

Когда всё соответствует требованиям, но защищенности больше не становится: про ловушки формального контроля +13

07:34

Зачем ИИ-агент, если есть дашборды? Отвечаем на вопросы по живым данным 1С +13

05:56

Как искать работу в 2026, когда по обе стороны ИИ: личный пошаговый план +13

09:01

Как мы сделали RAG, который почти не галлюцинирует +12

12:27

AmneziaWG: от 2.0 к 3.1, и что творится у вас под капотом +74

13:38

Мощный ИИ агент в 16гб VRAM +55

12:50

Рынок IT-вакансий сломался и ничего не понятно? А ведь за изучение таких процессов в 2010 году дали Нобелевскую премию +52

09:04

Видит ли MAX ваш VPN при Split Routing, если VPN не установлен на компьютере? +45

09:08

PCIe и DDR3 на ПЛИС Gowin: как мы заставили работать то, что не работало у производителя +43

13:01

«Машина времени для света»: голографические лазеры +37

10:00

Как мы разобрали геймификацию на микросервисы и стали выпускать механики за неделю вместо года +37

09:01

Что происходит в Wi-Fi: анализ трафика на канальном уровне +36

08:01

Как защитить веб‑приложения с помощью Coraza (ModSecurity) +26

07:05

Как Невил Маскелайн взломал беспроводной телеграф Маркони +25

17:35

А чё, так можно было? Недокументированный C# +24

02:35

Как я объяснял племяннику 2x + 4 = 10 и случайно собрал визуальную лабораторию (сайт) +23

08:04

PostgreSQL и временные таблицы. Часть 2: почему 1024 счётчиков бывает мало +21

12:00

ИИ-агенты все помнят. И это плохо +20

08:43

AI‑дайджест #4: закон об ИИ, кризис доверия и мнение коллег из Лаборатории искусственного интеллекта +18

11:59

Тест DeepSeek, Qwen, GLM и прочих LLM на продвинутом пользовательском железе +16

11:37

Восемь часов онлайн ≠ восемь часов работы. Зачем мы вообще логируем время сотрудников? +16

10:05

200 OK от гейтвея ничего не значит +16

07:37

Fermi Explorer: отправляем зонд к Альфе Центавра всего за 15 млн долларов +15

08:01

Как работает протокол нового агента Битрикс24 Коворк/Код +14

13:42

Нейронный Навье‑Стоксгейт: скандал с OpenAI вокруг решения «задачи тысячелетия» на $1'000'000 +153

14:43

От статьи на Хабре до Байконура: вывоз «Прогресса», хабраэффект и космический перенос +76

14:43

От статьи на Хабре до Байконура: вывоз «Прогресса», хабраэффект и космический перенос +76

09:01

HTML и CSS помогут вам сделать дружелюбный интерфейс! Вот моя коллекция простых лайфхаков +58

15:16

Полупроводниковый завод своими руками +51

07:31

Как на ровном месте сэкономить 1000+ ядер, или Куда на самом деле уходили 80% CPU +49

07:23

ООН проголосовала за новую карту мира, показывающую истинный масштаб Африки +46

08:00

Архитектура современных ИИ-агентов: собираем прототип за один вечер +45

13:01

Как выбрать IT-профессию и понять, что учить — метод на примере кибербезопасности +36

18:52

Модель выложила системный промпт, в котором было написано его не выкладывать +35

12:40

Как запустить Qwen3.8-Flash-Next 125B на 6 ГБ VRAM +34

12:22

Хотите, чтобы команда возненавидела таск-трекер? Вот 7 проверенных способов +30

05:01

Никто не просил — а я сделал банку робота‑секретаря +25

07:00

Куда исчезли 15 тысяч кВт·ч: автоматизируем учет на старом заводе +24

07:05

Хардварные стартапы — которые меняют мир +23

14:38

SPF, DKIM и DMARC на примере обычного письма: как работает email‑аутентификация +21

08:27

Августовский дайджест — клонирование приложений, навыки агентов, режим стримера и документация +20

13:24

Архитектура цифровых устройств: разбираемся с процедурными и конвейерными вычислениями +19

09:09

«Ключ к доверию. Безопасность в эпоху высоких технологий»: как готовили выставку Музея криптографии и Бастиона +19

05:57

Хакерспейсы Батуми и Тбилиси + ASIC чип спроектированный в Грузии +19

ОБСУЖДАЕМОЕ

  • Нейронный Навье‑Стоксгейт: скандал с OpenAI вокруг решения «задачи тысячелетия» на $1'000'000 +153

    • 313   64000

    ООН проголосовала за новую карту мира, показывающую истинный масштаб Африки +46

    • 304   21000

    Рынок IT-вакансий сломался и ничего не понятно? А ведь за изучение таких процессов в 2010 году дали Нобелевскую премию +52

    • 112   21000

    Модель выложила системный промпт, в котором было написано его не выкладывать +35

    • 97   24000

    Мощный ИИ агент в 16гб VRAM +55

    • 80   78000

    Как запустить Qwen3.8-Flash-Next 125B на 6 ГБ VRAM +34

    • 63   104000

    Как настроить Arch Linux, чтобы он обошёл Windows 11 по производительности и стилю +5

    • 63   13000

    Восемь часов онлайн ≠ восемь часов работы. Зачем мы вообще логируем время сотрудников? +16

    • 53   12000

    Видит ли MAX ваш VPN при Split Routing, если VPN не установлен на компьютере? +44

    • 50   82000

    Cursor ограничивает доступ из России. Куда переходить? -6

    • 46   17000

    Fermi Explorer: отправляем зонд к Альфе Центавра всего за 15 млн долларов +15

    • 38   7600

    Как мы обучаем обычных сотрудников использовать ИИ (и зачем) +2

    • 36   7000

    Как словить вайб: разработка, паяльник, пчёлы и попытки убедить семью, что ты не сошёл с ума +11

    • 32   6900

    Я не читаю свой код. Два месяца вайбкодинга большого проекта — честный отчёт +14

    • 30   6800

    Как я объяснял племяннику 2x + 4 = 10 и случайно собрал визуальную лабораторию (сайт) +23

    • 28   14000
  • Главная
  • Контакты
© 2026. Все публикации принадлежат авторам.