Показатели: как измерять и о чем сообщать

Оценить
(0 голоса)
Если вы решаете провести мониторинг или эталонный тест ваших приложений, то прежде всего определите, какие именно показатели необходимо вычислять и включать в отчет. Некоторые эталонные тесты предназначены исключительно для того, чтобы проверить функциональные возможности прикладной программы, и в этом случае показатель, или метрика, может быть связана с успехом или неудачей испытания. Если же эталонный тест проверяет производительность, то наиболее полезными будут те показатели, которые связаны с производительностью транзакций, временем отклика и использованием ресурсов. Аналогичные решения должны быть приняты и в том случае, когда цель состоит в мониторинге и профилировании поведения работающих приложений. К сожалению, многие пользователи не контролируют свои бизнес-транзакции.…
Оценить
(0 голоса)
Наиболее общие метрики (показатели) производительности, сообщаемые операционной системой - это использование ЦП, количество дисковых IOPS (Input/Output operations per second - операций ввода/вывода, выполняемых за 1 секунду), пропускная способность дисковой подсистемы и количество сетевых IOPS. CPU utilization (использование центрального процессора, или ЦП) определяется как сумма его использования пользователями и операционной системой в процентах. Для серверов с несколькими центральными процессорами показатель использования ЦП определяется как средний процентный показатель для каждого из отдельных центральных процессоров. Некоторые инструментальные средства, такие как sar, сообщают значение %wio, то есть, времени (показатель тоже сообщается в процентах), потраченного в ожидании ввода/вывода. Ожидание ввода/вывода должно рассматриваться как бездействие, или…
Оценить
(0 голоса)
Disk I/Os - общее количество дисковых операций чтения и записи в секунду. Количество дисковых операций ввода/вывода обычно сообщается для одного диска (или для одного LUN в RAID-массиве), поэтому общее число IOPS рассчитывается как сумма операций ввода/вывода для каждого диска. Disk throughput (пропускная способность дисковой подсистемы) обычно сообщается в Мбайт/сек или Кбайт/сек и указывает на том, где обрабатывался дисковый ввод/вывод. Наряду с количеством дисковых IOPS, пропускная способность дает понимание размера дисковых перемещений данных. Эти данные могут быть зафиксированы с помощью стандартных инструментальных средств Solaris, таких как sar, vmstat и iostat. Показатели, или метрики, СУБД, такие как частота успешных обращений к буферному…
Оценить
(0 голоса)
Производительность приложений может быть успешно проконтролирована с помощью некоторых или всех следующих измерений: •             Производительность транзакций. Измерение скорости обработки транзакций обычно производится в tpm (transactions per minute - количестве транзакций в минуту) или tps (transactions per second - количестве транзакций в секунду). Для транзакций, которые обрабатываются в течение более длительного времени, куда полезнее формировать данные производительности в виде tph (transactions per hour - количества транзакций в час). Термин транзакция в общем случае относится к обработке единицы работы, но этот термин может иметь ряд других значений. Понятие business transactions (бизнес-транзакции) относится к событиям, которые преследуют достижение некоторой деловой цели, такой как…
Оценить
(0 голоса)
Обсуждение производительности транзакций и времени отклика представляет чисто академический интерес, если эти данные не накапливаются. Некоторые приложения сторонних разработчиков фиксируют статистику по транзакциям и делают ее доступной конечным пользователям. Если вы используете приложения собственной разработки, то могли бы принять меры для модифицирования кода прикладной программы таким образом, чтобы регистрировать базовую информацию о производительности и времени отклика. Чтобы упростить процесс формирования отчетов, рабочая группа, связанная с Computer Measurement Group, разработала набор библиотек, который называется ARM (Application Response Measurement - измерение отклика прикладных программ). Этот набор свободно доступен для всех основных аппаратных платформ и операционных сред. Интерфейс прикладного программирования ARM дает возможность…
Оценить
(0 голоса)
Доступность показателей, или метрик, производительности системы и приложений дает возможность вычисления затрат ресурсов ЦП и количества операций ввода/вывода на одну транзакцию. Эти показатели предлагают значения, позволяющие выполнить высокоуровневые оценки преимуществ или недостатков изменений, сделанных в приложениях или операционной системе, помогают в подготовке оценок размеров сервера и вообще способствуют пониманию поведения прикладных программ. Далее с помощью реальных примеров подробно обсуждаются затраты ресурсов ЦП и операций ввода/вывода на одну транзакцию. •             Количество операций ввода/вывода иа одну транзакцию. Определение производительности обработки транзакций, или количества транзакций, обработанных в течение заданного интервала времени, - первый шаг к определению размеров модели некоторого приложения. Следующим шагом является…
Оценить
(0 голоса)
В среднем в течение этих пяти минут ресурсы ЦП использовались на 13% пользователями и на 14% системой, что в итоге дает 27% (значения в столбцах %wio и %idle могут игнорироваться, поскольку оба столбца представляют данные по простою ЦП). Если были задействованы четыре центральных процессора с тактовой частотой 900 МГц, то было доступно 3600 миллионов циклов. Фактически только 27% из них использовались, или 972 миллиона циклов. Таким образом, 66 рассматриваемых транзакций использовали в среднем по 14.7 миллионов циклов каждая. Предшествующие методы полезны для вычисления операций ввода/вывода и затрат ресурсов ЦП на одну транзакцию, хотя часовой интервал, вероятно, дал бы более полезные…
Оценить
(0 голоса)
Результаты Теста 2 показывают существенное улучшение времени отклика для Запроса наличия товаров и Элемента журнала и отсутствие какого-либо изменения времени отклика для Запроса по невыполненному заказу по сравнению с Тестом 1. Среднее арифметическое не является значимым, поскольку времена отклика в пределах каждого испытания не связаны между собой. Среднее арифметическое остается почти неизменным, поскольку длительные времена отклика Запроса по невыполненному заказу доминируют на фоне других значений. В отличие от среднего арифметического среднее геометрическое лучше отражает улучшение двух из трех времен отклика. Среднее гармоническое (harmonic mean) используется для того, чтобы просуммировать производительность для значений данных, выраженных как скорости. Этот показатель может быть…
Оценить
(0 голоса)
Коэффициент вариации (coefficient of variation) предлагает некоторую метрику, которая сравнивает степень изменчивости без учета влияния самих величин значений. Коэффициент вариации может быть рассчитан посредством деления стандартного отклонения на среднее арифметическое, обеспечивая, таким образом, нормализацию полученного результата. Для обоих приведенных диапазонов чисел коэффициент вариации равен 0.11. •             Процеитили. п-процешпный процентиль измеряет значение, которое больше или равно п% всех значений в выборке. Например, 90-процентный процентиль, равный 127, означает, что 90% всех значений в выборке меньше или равны 127. 90-процентный процентиль может быть определен посредством сортировки значений из выборки в порядке возрастания, а затем отбора 90% значений из полученного списка. Процентили предлагают вникнуть…
Оценить
(0 голоса)
Понятие scalability (масштабируемость) относится к поведению сервера в случае добавления либо большего количества работы, либо большего количества ресурсов, по отдельности или совместно. Если по мере того, как системные ресурсы увеличиваются, рабочая нагрузка, которая может быть обработана, увеличивается с той же самой скоростью, масштабируемость считается линейной. Например, если при удвоеиии количества центральных процессоров может быть выполнено вдвое больше транзакций. то обработка транзакций масштабируется линейно. Некоторые рабочие нагрузки масштабируются лучше, чем другие; например, запросы к информационному хранилищу часто масштабируются практически линейно, поскольку между процессами существует только небольшая конкуренция. Некоторые рабочие нагрузки OLTP могут демонстрировать более низкие характеристики масштабируемости. Другим способом достижения высокого…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация