Понимать проблему
Используя ApplicationVantage можно легко получить ответы на следующие вопросы:
- Что привело к плохой производительности системы? Что вызывает снижение темпов работы: рабочая станция, сеть, сервер или само приложение?
- Что необходимо сделать чтобы исправить эту проблему: увеличить полосу пропускания, модернизировать серверную платформу или избавиться от нежелательного трафика?
- Какую производительность можно ожидать от приложения, когда оно будет развернуто на инфраструктуре предприятия?
- Как можно гарантировать, что новое приложение будет удовлетворять соглашению об уровнях обслуживания (SLA) и требованиям пользователей?
Для эффективной диагностики проблем производительности пользовательских приложений, IT специалистам требуется всесторонняя картина проблемы, чтобы можно было восстановить функционирование приложения как можно скорее. Продукт ApplicationVantage предлагает многообразный анализ и многочисленные отчеты, чтобы помочь администраторам и другим IT специалистам понять поведение распределенного сложного приложения и зависимости его производительности. Например, анализ потоков приложения, позволяет легко увидеть и понять наборы команд, отправляемые приложением в рамках транзакции, будь то SQL запросы или HTTP команды.

Рисунок 1. Отчет ApplicationView об анализе потоков предлагает полную информацию о производительности транзакции.
Анализ потоков поддерживает:
- Базы данных: Microsoft SQL Server, Oracle, Sybase, Informix и IBD UDB;
- Связующее ПО: IBM WebSphere MQ;
- Web-based приложения: Java web сервисы (RMI/IIOP) и Java скрипты, SOAP, HTTP, XML, NNTP, JPEG/GIF файлы, SMTP и POP3;
- Другое: DCOM, SSL, NTLM, SMB, Citrix (распознавание пакетов), Generic SQL, Novell NCP, NFS и RPC.
Доступные результаты включают:
- Обзор производительности – включают в себя графический обзор транзакций;
- АСЧПУ (CNS) сбои;
- Анализ потоков – детали отдельных компонентов транзакций;
- Анализ сетевых пакетов данных;
- Задержки в доставке пакетов;
- Анализ ошибок;

Рисунок 2. Обзор производительности показывает поведение транзакции.

Рисунок 3. Определение наиболее важных факторов плохой производительности.

Рисунок 4. Анализ ошибок.
Точное определение причин замедления скорости приложений
Когда бизнес критичное приложение начинает выполняться с неудовлетворительной скоростью, различные функциональные группы IT департамента должны работать совместно друг с другом для выявления причин. Продукт ApplicationVantage предлагает унифицированный отображение поведения сети, приложений и системы, для того, чтобы можно было однозначно определить, где случилась проблема производительности. Как только проблема изолирована, Vantage представляет визуальное отображение транзакций приложения, для того, чтобы обнаружить узкие места.
Решение ApplicationVantage использует трассировочную информацию, чтобы подготовить сводную информацию по проблемным транзакциям и определяет, какое количество времени, от общего времени выполнения транзакции было потрачено на клиентской стороне, в сети и на стороне сервера. Интуитивно понятный интерфейс детализации полученных данных и запатентованный механизм анализа коммуникационных потоков позволит вам без труда определить временные метрики и последовательность компонентов передававшихся по сети от клиентской части к серверному приложению. Продукт ApplicationVantage предоставляет наиболее существенную информацию, для того, чтобы проблемы плохой производительности сети и приложений наиболее быстро.
- Для администраторов баз данных доступна информация по индивидуальным SQL запросам, их длительность и время обработки этих запросов в БД.
- Для web – администраторов доступна исчерпывающая информация о том, как HTTP запросы компонентов страницы, включая XML, ASP, CGI scripts, Java scripts, картинки и анимации воздействуют на конечное приложение;
- Для сетевых инженеров доступна информация о том, как качество услуг (QoS) влияет на время обработки запросов приложениями;

Рисунок 5. Схема взаимодействия позволяет администраторам определить, какие пакеты доставлялись с большой задержкой.

Рисунок 6. График временной зависимости
Легкий способ устранить неполадки
Когда вы сочетаете возможности Vantage для мониторинга с точки зрения конечного пользователя и мощные средства Vantage для анализа производительности транзакций, вы можете легко отследить: как выполнялись конкретные транзакции конкретного приложения и точно определить, когда ухудшилось качество услуг – имея четко определенное представление об источнике неполадок. В результате ваша работа сводится: не реакции на проблемы в экстренном режиме, а к превентивному и упреждающему управлению качеством оказываемых услуг. Имея на руках все необходимые данные, предоставленные Vantage, мы можете поручить решение проблемы необходимому персоналу, без каких-либо догадок или предположений о том, где проблема и кто ее может решить. Вы не только сэкономите деньги и время, но и повысите доверие конечных пользователей.
Упреждающий анализ
Устранение неисправностей означает не только определение причин возникновения этих неисправностей, но и рекомендаций по их устранению. Продукты пакета Vantage предлагают возможности по упреждающему анализу, которые позволяют IT персоналу предсказать воздействие корректирующих действий по улучшению производительности на изменение времени обработки транзакций. Таким образом, инженеру могут проверить, улучшиться ли на самом деле производительность приложений или сети и насколько, если они выполнят запланированные действия. Продукт ApplicationVantage может предсказывать эффект изменения следующих метрик:
- Сетевое окружение: Изменение пропускной способности, нагрузки на сетевые элементы, времени обработки запросов;
- Серверное окружение: Увеличение / уменьшение мощности серверов (CPU, Memory);
- Программное окружение: Изменение характеристик индивидуальных потоков (TCP окно, MSU и другое)
Подгоняя эти параметры один за другим, администраторы смогут определить, добьются ли они улучшения характеристик качества сервисного обслуживания и каким образом.

Рисунок 7. Упреждающий анализ позволяет предсказать эффект различных изменений в сети, на сервере или на стороне приложения.
Экспертный анализ
Вам совершенно необязательно привлекать гуру в вопросах производительности сети и сетевых приложений, имея под рукой компонент “Vantage Expert Analysis”. Этот модуль использует испытанную методологию, чтобы шаг за шагом объяснить пользователям, как та или иная проблема повышения производительности может быть решена, даже для не очень опытного персонала. Инструмент “Transaction Expert”, являющийся модулем “Vantage Expert Analysis”, предлагает полностью автоматизированный анализ задачи и отчет о необходимых шагах по ее выполнению в виде документа Microsoft Word. Этот документ включает в себя:
- Краткий план выполнения поставленной задачи;
- Секцию пошаговых рекомендаций с идентификацией узких мест и шагов для их устранения;
- Секцию результатов, представляющую описание основных метрик производительности;
Модуль “Vantage Expert Analysis” также включает высокоуровневый отчет с конспектом производительности транзакций. Транзакции с наиболее низкими оценками производительности будут первыми кандидатами, для исследования производительности.

Рисунок 8. Модуль экспертного анализа позволяет пользователям быстро и аккуратно решать проблемы с производительностью.
Поддержка глубокой детализации результатов
Продукт ApplicationVantage поддерживает устранение неполадок на уровне отдельных транзакций, включая транзакции распределенных приложений. Такой подход позволяет пользователям понять, почему отдельные транзакции не удовлетворяют соглашениям об уровне услуг (SLA) давая всесторонний обзор отдельных программных компонентов. Например, Java декодирование может предоставлять исчерпывающие сведения о RMI (Remote Method Invocation) и IIOP (Internet Inter ORB Protocol) командах, передаваемых внутри сети. Продукт ApplicationVantage также умеет декодировать .NET, SOAP, XML, HTTP и HTML приложения. Встроенные и отдельные модули декодирования могут проводить также анализ команд баз данных с целью изолировать и вычислить потенциальные проблемы с производительностью. Способности Vantage по декодированию команд баз данных идут гораздо дальше простого распознавания “Select”, “Insert” и “Update”. Продукт ApplicationVantage поддерживает вызовы, команды и параметры, распознает, что команды выполняются в распределенном окружении, и поддерживает специфичные команды, добавляемые различными производителями баз данных. Такие мощные возможности по декодирования обеспечивают исключительную наглядность производительности, как приложений, так и отдельных транзакций.

Рисунок 9. Application Vantage поддерживает декодирование XML данных.
Сбор и анализ сетевых данных
С использованием Vantage многие из функций, предлагаемые различными поставщиками анализаторов сетевых протоколов могут выполняться из одной консоли. Это свойство позволяет пользователям Vantage выполнять анализ разнородного сетевого трафика без запуска множества приложений и переключения между множеством консолей.
Расширенное слияние
Для того, чтобы отследить источники проблем, указанные конечными пользователями, IT специалисты должны получить данные по проблемной транзакции. Опциональный модуль для расширенного слияния – “Extended Merge Module”, предлагает возможности по удаленному сбору данных о проблемных транзакциях. Пользователи могут устанавливать разнообразные фильтры, чтобы получить только требуемые данные по интересующим транзакциям. Данные, собранные в разное время и в разном окружении могут сливаться вместе, чтобы IT инженеры могли иметь всесторонний взгляд на проблемы плохой производительности транзакций.

Рисунок 10. IT специалистам предлагаются дополнительные возможности объединения собранной информации по интересующим транзакциям.
Анализ содержимого отдельных пакетов
Чтобы быстро решать обнаруживаемые проблемы в сети и сетевых приложениях, очень важно уметь анализировать данные отдельных пакетов от второго до четвертого уровня ISO модели. С Vantage, могут быть доступны срез протоколов и детали отдельных пакетов. Детали протоколов отображаются в соответствии древообразной структурой для каждого из декодируемых уровней. Это позволяет аналитикам быстро определять детальное местонахождение проблемы и также быстро восстанавливать требуемую производительность сети и приложений.

Рисунок 11. Анализатор пакетов Vantage.
Источники данных, поддерживаемые Vantage
- Прямой сбор данных с помощью агентов Vantage на следующих платформах: Windows, Solaris, HP-UX, Linux и AIX;
- Стандартные форматы трейсов, включая: Finisar, Novell, HP, NetScout, NAI и Acterna;
- Формат трейс файлов, поддерживаемый утилитой Wildpackets ProConverter;
- Трайс файлы собранные UNIX TCPDMP и Sun Solaris SNOOP, RMON;
Предсказание времени обработки запросов
С появлением понятия управление уровнем услуг (Service Level Management), производительность приложений стала “измеряемым” параметром, и IT-менеджеры стали “финансово” ответственны за гарантию того, что сеть и сетевые приложения обеспечивают оптимальную производительность. В дополнение, перед IT департаментом также стоит задача установления SLA, который не всегда имеет достаточно данных, чтобы установить реалистичный, и главное, достигаемый уровень обслуживания для бизнес-приложений и транзакций.
Модуль предсказания времени реакции Vantage (Vantage Response Time Predictor) поможет Вам установить реалистичный и достижимый уровень сервисов, как и сделать верное решение в отношение WAN. Используя Vantage, вы сможете определить, на каких участках увеличение пропускной способности не принесет никакого результата.

Рисунок 12. Vantage RTP поможет Вам установить реалистичный SLA для развертывания новых приложений.

Рисунок 13. Vantage RTP поможет вам понять, как измениться время отклика приложений при увеличении полосы пропускания, вам не придется выбрасывать деньги на ветер
Обеспечение WAN
Продукты семейства Vantage смогут сказать вам, как ваша рабочая сеть будет влиять на новое приложение. Но что случиться с сетью, если приложением станут пользоваться тысячи конечных пользователей из удаленных офисов?
Опциональный модуль Vantage – WAN Deployment Expert (WDE), фокусируется на доминантной бюджетной метрике: пропускная способность WAN. Он поможет Вам определить, какой эффект смогут произвести тысячи пользователей нового приложения на пропускную способность WAN, перед развертыванием приложения. Вместе с WDE, администраторы могут построить типичный сценарий поведения пользователей удаленного офиса и смогут гарантировать успех развертывания нового приложения.

Рисунок 14. С WDE, все, что вам требуется знать - кто будет использовать новое приложение и каким образом.

Рисунок 15. Используя WDE, вы можете сразу сказать, хватит ли имеющегося канала связи для поддержки работоспособности нового приложения. Если нет, то какая дополнительная пропускная способность Вам потребуется.


