Jump to content

Измерение отклика приложения

Измерение отклика приложения
Аббревиатура РУКА
Статус Опубликовано
Год начался 1996 год ; 28 лет назад ( 1996 )
Последняя версия 4.1 версия 1
2007 г .; 17 лет назад ( 2007 )
Организация Открытая группа
Авторы Tivoli Software , Hewlett-Packard , The Open Group
Домен Интеграция корпоративных приложений , Интерфейсы прикладного программирования
Веб-сайт сотрудничество .opengroup .org /технологии /управление /рука /

Измерение отклика приложений ( ARM ) — это открытый стандарт, опубликованный Open Group для мониторинга и диагностики узких мест производительности в сложных корпоративных приложениях, использующих слабосвязанные конструкции или сервис-ориентированные архитектуры .

Он включает API для C и Java , который позволяет записывать информацию о времени, связанную с каждым шагом обработки транзакции, на удаленный сервер для последующего анализа.

Версия 1 ARM была разработана совместно компаниями Tivoli Software и Hewlett-Packard в 1996 году. Версия 2 была разработана отраслевым партнерством (рабочей группой ARM) и стала доступна в декабре 1997 года как открытый стандарт, одобренный Open Group . ARM 4.0 был выпущен в 2003 году и обновлен в 2004 году.

По состоянию на 2007 год , ARM 4.1 версии 1 — это последняя версия стандарта ARM.

Введение

[ редактировать ]

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

В распределенных приложениях нелегко оценить, хорошо ли работает приложение. Следующие вопросы помогают воценка распределенных приложений:

  • Успешны ли бизнес-операции, а если нет, то в чем причина неудач?
  • Каково время ответа транзакции?
  • Где находятся узкие места, какая субтранзакция может стать узким местом?
  • Какие и сколько транзакций выполняются в приложении?
  • Как настроить приложение или его среду для повышения производительности?

ARM помогает ответить на эти вопросы. Важно отметить, что преимущества ARM, как они определены здесь, теперь являются лишь подмножеством области управления производительностью приложений .

Основной подход использования ARM:

  1. Определите деловые, а также технические транзакции, которые представляют интерес.
  2. Вставьте вызовы в приложение к интерфейсу ARM для измерения этих определенных транзакций.
  3. Разверните инструментированное приложение в обычной среде с установленным агентом ARM.
  4. Используемая реализация ARM теперь обеспечивает интересующие измерения транзакций.

Концепции

[ редактировать ]

ARM определяет следующие концепции для обеспечения описанной функциональности.

ARM-приложение

[ редактировать ]

Сложные распределенные приложения обычно состоят из множества различных отдельных приложений (процессов). Чтобы иметь возможность понять взаимосвязь между всеми отдельными приложениями, в версии 4.0 стандарта ARM введена концепция приложения ARM. Каждая транзакция ARM выполняется ровно в одном приложении ARM.

ARM-транзакция

[ редактировать ]

Транзакции являются основной концепцией стандарта ARM и представляют собой единый показатель производительности. Определение транзакции определяет тип (имя) и дополнительные атрибуты транзакции ARM. Транзакция может выполняться (запускаться и останавливаться) несколько раз, что приводит к множеству измерений. Каждое измерение имеет основные атрибуты, такие как статус завершения (хорошее, неудачное, прерванное), временная метка начала и остановки, итоговая продолжительность и системный адрес (хост), на котором оно было выполнено. Кроме того, с измерением транзакции могут быть связаны специальные метрики или свойства контекста.

Адрес системы ARM

[ редактировать ]

Уникально определяет хост по его имени, IP-адресу или другой уникальной информации.

ARM-коррелятор

[ редактировать ]

Корреляторы ARM используются для выражения корреляции между двумя транзакциями ARM. Это синхронные отношения, также известные как отношения родитель-потомок. Обычно родительская транзакция запускает дочернюю транзакцию и продолжает свое выполнение только после завершения дочерней транзакции. Используя корреляторы, можно разделить сложную транзакцию на несколько вложенных дочерних транзакций, где каждая дочерняя транзакция может иметь собственные дочерние транзакции. В результате получается дерево транзакций, в котором самая верхняя родительская транзакция является корнем дерева.

ARM 4.1 определяет асинхронные отношения для поддержки архитектур, управляемых потоками данных.

Метрика ARM

[ редактировать ]

ARM Metrics можно использовать для получения дополнительной информации о выполнении транзакции. ARM определяет набор типов метрик для различных целей, таких как счетчик, датчик или просто числовое значение.

Свойства ARM

[ редактировать ]

Свойства представляют собой набор так называемых парных строк имя-значение , которые определяют транзакцию ARM или приложение ARM за пределамибазовое определение этих объектов и позволяет связать дополнительную контекстную информацию с каждым измерением транзакции.

Пользователь ARM

[ редактировать ]

Определяет имя пользователя, от имени которого было выполнено измерение транзакции.

Инструментированные приложения ARM

[ редактировать ]

Следующие приложения уже оснащены вызовами ARM:


  1. ^ «Модуль Apache ARM 4.0» . httpd.apache.org . Проверено 20 мая 2012 г.
  2. ^ «Для продуктивных сред модифицирован модуль Apache ARM 4.0» . Myarm.com. 13 июня 2011 г. Архивировано из оригинала 3 марта 2012 г. Проверено 20 мая 2012 г.
  3. ^ «Расширение npARM xpcom для Mozilla Firefox» . Myarm.com. 26 ноября 2011 г. Архивировано из оригинала 3 марта 2012 г. Проверено 20 мая 2012 г.
  4. ^ «Транзакции ARM WAS v6.1» . Публикация.boulder.ibm.com. 04.04.2012 . Проверено 20 мая 2012 г.
  5. ^ «Включение ARM на HTTP-сервере» . Публикация.boulder.ibm.com . Проверено 20 мая 2012 г.
  6. ^ http://publib.boulder.ibm.com/infocenter/eserver/v1r2/topic/ewlminfo/eicaaarmdb2.html [ постоянная мертвая ссылка ]
  7. ^ Перейти обратно: а б «АРМ – Часто задаваемые вопросы» . support.sas.com . Проверено 17 марта 2024 г.
  8. ^ «Использование интерфейса SAS 9.2 ARM с существующими приложениями ARM: Обзор интерфейса SAS 9.2 ARM с существующими приложениями SAS» . Поддержка.sas.com. 27 мая 2010 г. Проверено 20 мая 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3aff1f3630dada0c8f1ae5c6478bfcc2__1710705960
URL1:https://arc.ask3.ru/arc/aa/3a/c2/3aff1f3630dada0c8f1ae5c6478bfcc2.html
Заголовок, (Title) документа по адресу, URL1:
Application Response Measurement - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)