Диагностика производительности корпоративных...

Post on 12-Apr-2017

103 views 3 download

Transcript of Диагностика производительности корпоративных...

Игорь Малышев

РУКОВОДИТЕЛЬ НАПРАВЛЕНИЯ

ИНФРАСТРУКТУРНЫХ

ПРОГРАММНЫХ РЕШЕНИЙ

КОМПАНИИ КРОК

ДИАГНОСТИКА

ПРОИЗВОДИТЕЛЬНОСТИ

КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ

СЛОЖНЫЕ МНОГОУРОВНЕВЫЕ

ПРИЛОЖЕНИЯ

Web-сервер

Приложения

Базы данных

ХранилищаURL

HTML

JPEG

GIF

JSP

JSP

EJB

SERVLET

JDBC

SQLI/O

CHANNEL

LUN

DISK

SQL

INDEX

TABLE

DATAFILE

LVM

I/O

ПОЛЬЗОВАТЕЛЬ

ОС

ORACLE

СЕРВЕР ПРИЛОЖЕНИЙ

I/O

В ЧЕМ ПРИЧИНА?

ВЫВОДЫ

Преимущества традиционного способа:

• Инструменты всегда «под рукой»

• Инструменты бесплатны

Недостатки:

• Сложно для понимания

• Нет «сквозного» видения

• Нет «истории»

• Инструменты «разношерстные»

• Нет советчика

• Не быстро

НАШ ПАРТНЕР

• Компания основана в 1990 году

• В России ее продукты стали внедряться около 5 лет назад

• В 2004 году компания Precise была приобретена компанией

VERITAS, которая затем слилась с Symantec

• В январе 2008 года Precise — вновь самостоятельная компания

• Главный продукт — Precise i3

ВОЗМОЖНОСТИ РЕШЕНИЯ

• Быстрое обнаружение факта деградации

производительности

• Однозначное выявление источника проблемы

• Максимально точное установление причин

возникновения проблемы

• Получение рекомендации по решению

• Моделирование эффекта от применения рекомендаций

• Проверка эффективности принимаемых мер

• Рациональное использование аппаратных ресурсов

• Эффективное расходование бюджета

АРХИТЕКТУРА

ОСНОВНЫЕ ФУНКЦИИ

• Обнаружение (Detect) — выявление симптомов, которые

могут указывать на проблему производительности

• Поиск (Find) — выявление источника проблемы

• Локализация (Focus) — выявление причины, лежащей

в основе проблемы

• Улучшение (Improve) — проведение мероприятий,

направленных на повышение производительности

• Проверка (Verify) — проверка эффективности

предпринятых действий

Бизнес-приложения

• SAP

• Oracle Applications

• PeopleSoft

• Siebel

Технологические звенья

• Web Server

• JavaEE

• Microsoft .NET

• Tuxedo

• WebSphere MQ

• Databases (Oracle, MS SQL,

Sybase, DB2)

• Подсистемы ввода-вывода (HDS,

HP, EMC, IBM, VERITAS File

System and Logical Volumes)

ПОДДЕРЖКА ТЕХНОЛОГИЧЕСКИХ

ЗВЕНЬЕВ И БИЗНЕС-ПРИЛОЖЕНИЙ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

ПРИМЕР ПРИЛОЖЕНИЯ

МОДИФИКАЦИ SQL-ПРЕДЛОЖЕНИЙ

СОЗДАНИЕ ИНДЕКСА

SQL-ПРЕДЛОЖЕНИЯ В РЕАЛЬНОЙ СРЕДЕ

ИЗМЕНЕНИЕ ПАРАМЕТРОВ БД

ПОЛУЧЕНИЕ УПРЕЖДАЮЩЕЙ

ИНФОРМАЦИИ

ПЕРЕДАЧА ИНФОРМАЦИИ

О МЕТРИКАХ

ПЕРЕДАЧА ИНФОРМАЦИИ

В СИСТЕМЫ МОНИТОРИНГА

• HP Products in Business Availability Center

(HP Diagnostics software и HP TransactionVision software)

• IBM Tivoli Composite Application Manager (ITCAM)

(ITCAM for Applications )

• Microsoft Operations Manager

ВОЗМОЖНОСТИ ИТ-ПЕРСОНАЛА

• Установление, где транзакция теряет свою скорость

• Уяснение причин

• Получение рекомендаций от системы, в т.ч. и для разработчиков

• Помощь в формулировании решения

для исправления

• Проверка эффективности принимаемых мер

• Создание плана того, что можно/нужно сделать, чтобы ситуация

не повторялась

APPLICATION SERVICE DASHBOARD

APPLICATION SERVICE DASHBOARD

APPLICATION SERVICE DASHBOARD

• Необходимо быстрее решать проблемы

производительности и определить, где возникла

проблема, опираясь на свой ИТ-персонал

• Низкая квалификация персонала или его отсутствие

— не катастрофа

• Требуется реже сталкиваться с такими проблемами

• Нужно рациональнее и эффективнее расходовать

ИТ-бюджет

ВЫВОДЫ

Муслим Гафуров

СИСТЕМНЫЙ ИНЖЕНЕР

ДЕПАРТАМЕНТА

ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КОМПАНИИ КРОК

Тел.: +7(495)974-2274, доб.6006

Факс: +7(495)974-2277

E-mail: mgafurov@croc.ru

СПАСИБО ЗА ВНИМАНИЕ!