Диагностика производительности корпоративных...
Post on 12-Apr-2017
121 views
TRANSCRIPT
Игорь Малышев
РУКОВОДИТЕЛЬ НАПРАВЛЕНИЯ
ИНФРАСТРУКТУРНЫХ
ПРОГРАММНЫХ РЕШЕНИЙ
КОМПАНИИ КРОК
ДИАГНОСТИКА
ПРОИЗВОДИТЕЛЬНОСТИ
КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ
СЛОЖНЫЕ МНОГОУРОВНЕВЫЕ
ПРИЛОЖЕНИЯ
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: [email protected]
СПАСИБО ЗА ВНИМАНИЕ!