Skip to content

Latest commit

 

History

History
14 lines (13 loc) · 6.47 KB

File metadata and controls

14 lines (13 loc) · 6.47 KB

Сравнительная матрица

Методология Время на реализацию Накладные расходы Применимость Тип
Метод инструментов Зависит от количества инструментов и метрик. Требует изучения и настройки каждого инструмента и их дополнительного анализа для исключения дублирования измерений. Основные расходы на хранение, обработку и анализ данных. Инструменты трассировки и активного сбора данных могут влиять на результаты тестирования. Оценка нагрузки на систему, всесторонний анализ системы, поиск проблем производительности. Анализ наблюдений.
Метод USE Быстро. Ограниченное количество ресурсов, для которых нужно измерить 3 метрики (насыщение, потребление, ошибки). Основные расходы на хранение и обработку данных. Нагрузка от утилит минимальна из-за работы со статистиками, собранными ядром. Поиск узких мест, определение предела. Анализ наблюдений.
Метод определения характеристик потребления памяти Количество инструментов и снимаемых показателей ограничено. Быстро. Инструменты не оказывают влияния, основные расходы на хранение и сбор данных. Планировании мощностей, сравнительный анализ, моделирование рабочих нагрузок. Анализ наблюдений.
Метод оценки размера рабочего набора Инструменты для оценки уже реализованы. Быстро. Накладные расходы минимальны, связаны только со сбором данных. Некоторые подходы могут незначительно снизить производительность процесса. Оценка эффективности использования памяти, диагностика проблем производительности. Анализ результатов экспериментов.
Мониторинг производительности Зависит от требуемой детализации и интервала измерений. Базовый набор ключевых метрик настраивается быстро, расширение разрезов и анализ распределений требует больше времени. Основные расходы на хранение и обработку данных. При частом сборе метрик и большом числе разрезов растут объём данных и нагрузка. Начальный этап анализа производительности; постоянное наблюдение метрик во времени для выявления закономерностей, кратковременных всплесков и отклонений от базовой линии. Анализ наблюдений
Метод выявления утечек Быстро. Ограниченное количество инструментов. Сбор данных. Инструменты трассировки и инструменты активного сбора данных могут влиять на производительность. Оценка эффективности использования данных. Анализ наблюдений.
Статическая настройка производительности Сводится к сбору и сверке параметров конфигурации. Время увеличивается, если нужны дополнительные проверочные тесты или внесение изменений с перезагрузкой Сводится к чтению параметров и их сравнению. Если дополнительно запускать тесты или проверять систему после изменений, нагрузка и затраты времени увеличиваются Выявление неподходящих настроек и упущенных вариантов конфигурации, в облачных средах, где часть ограничений задаёт провайдер Анализ конфигурации
Управление ресурсами Базовые изменения выполняются быстро, больше времени требует подбор параметров при большом числе настроек. Сводится к настройке параметров и механизмов ОС. Накладные расходы могут увеличиваться при управлении сетевым трафиком и моделировании. Этап эксплуатации, этап после первичной диагностики, тестирование производительности. Настройка.
Микробенчмаркинг В основном очень низкое за счет тестирования отдельных малых частей системы. Накладные расходы небольшие, основные расходы на хранение данных. Измерение скорости выполнения операций, задержек. Анализ результатов экспериментов.
Анализ тактов Как сбор данных, так и анализ могут занять много времени Основные накладные расходы связаны только со сбором и хранением данных Оценка эффективности выполнения кода Анализ наблюдений