начало   выбор продуктов   карта сайта   контакт   поддержка   english  
ProLAN
  о наспродукты и решенияit-услугитренингикупить  
 

технологиятестированиедиагностика и управлениерешениявитрина

 
технология

 

- Аудит "здоровья" сети
- Сквозная Диагностика
- Технология SLа-ON
- Акция: "Красная Кнопка для Шефа"
- Технология ProMirroring
- Управление Производительностью Приложений
  Введение
  Время реакции приложений
  Факторный анализ
- Диагностика сети как
Интернет-Сервис

 

 

Управление Производительностью Приложений

Время реакции приложений

Управлять можно только тем, что можно измерить. Поэтому, чтобы управлять производительностью приложений, её нужно уметь измерять.

Обычно производительность приложения характеризуется временем реакции и доступностью (готовностью). Далее эти метрики будем называть Ключевыми Метриками Производительности Приложений (КМПП). Чтобы получить достоверную информацию о производительности приложения эти метрики нужно измерять в течение представительного периода времени (не менее 5 рабочих дней) и затем статистически обработать. Так формируются Базовые Линии КМПП и APDEX (www.apdex.org), представляющие собой интегральные показатели производительности приложения.

   

Иногда производительность приложения удобнее характеризовать метриками СОКС (Субъективная Оценка Качества Сервиса).

Продукты семейства SLA-ON™ поддерживают два метода измерения времени реакции приложений: Transaction Simulation и Application Instrumentation. Первый метод позволяет измерять время реакции практически любого Windows-приложения. Второй метод имеет ограниченное применении и позволяет измерять время реакции Windows-приложений, к кодам которых есть доступ.

Transaction Simulation

Метод Transaction Simulation основан на использовании GUI-роботов (далее просто Роботов). Робот играет роль эталонного пользователя приложения. По тому, с какой производительностью работает Робот, судят о производительности работы с приложением всех остальных, реальных пользователей.

   

Разработать GUI-Робот относительно несложно. Если у Вас есть опыт написания программ на языке Basic, Вы легко можете сделать это самостоятельно. Руководство по созданию GUI-Роботов Вы найдете в документе: "SLA-ON™ GUI-Robot".

Загрузить "SLA-ON™ GUI-Robot" в формате PDF

Робот - это выделенный компьютер сети, который автоматически (в цикле) выполняет заданный набор операций приложения и одновременно измеряет время выполнения этих операций. Робот состоит из трех частей:

-   

Пользовательского приложения, производительностью которого нужно управлять.

-   

Программы AutoIt (www.autoitscript.com), предназначенной для эмуляции действий пользователя управляемого бизнес-приложения.

-   

Измерительного зонда NPM Probe или SLA-ON Probe.

Эмулирование работы пользователя с приложением выполняется программой AutoIt. Для этого AutoIt автоматически анализирует содержимое экрана приложения и эмулирует нажатие клавиш клавиатуры и мыши. Алгоритм работы пользователя описывается на специальном скриптовом языке, похожем на Basic.

Для измерения времени реакции приложения в скрипт AutoIt вставляются специальные команды (вызовы функций ProLAN SLA-ON™ API (API, Application Program Interface)). Например, чтобы измерять время выполнения определенной транзакции, такие вызовы должны быть вставлены перед началом и после окончания этой транзакции. Чтобы измерение времени реакции производилось в автоматическом режиме, скрипт "зацикливается".

Измерение времени реакции приложения выполняется программой NPM Probe или SLA-ON Probe. Результаты измерений автоматически оцениваются и передаются на консоль управления ИТ-Инфраструктурой - приложению SLA-ON Operations. Одновременно на консоль управления, для проведения факторного анализа, передается информация о работе серверов, сетевого оборудования, каналов связи и т.п.

Application Instrumentation

В отличие от метода Transaction Simulation, метод Application Instrumentation основан на измерении производительность работы реальных пользователей бизнес-приложения. Для этого требуется модификация кода бизнес-приложения.

Программист на этапе разработки бизнес-приложения определяет набор транзакций, время выполнения которых характеризует производительность этого приложения и должно контролироваться. Определив набор транзакций, программист вставляет в код приложения специальные вызовы ProLAN SLA-ON™ API. Вызовы вставляются перед началом и после окончания каждой транзакции, время выполнения которой должно контролироваться.

На компьютере, где выполняется бизнес-приложение, устанавливается измерительный зонд NPM Probe или SLA-ON Probe, которому бизнес- приложение в процессе своей работы будет предоставлять информацию о том, с какой производительностью оно работает. Зонд автоматически передает эту информацию на консоль управления, куда одновременно, для проведения факторного анализа, передается информация о работе серверов, сетевого оборудования, каналов связи и т.п.

наверх

о нас   продукты и решения   it-услуги   тренинги   купить  
начало   карта сайта   контакт   поддержка   english