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

35
Игорь Малышев РУКОВОДИТЕЛЬ НАПРАВЛЕНИЯ ИНФРАСТРУКТУРНЫХ ПРОГРАММНЫХ РЕШЕНИЙ КОМПАНИИ КРОК ДИАГНОСТИКА ПРОИЗВОДИТЕЛЬНОСТИ КОРПОРАТИВНЫХ ПРИЛОЖЕНИЙ
  • date post

    12-Apr-2017
  • Category

    Technology

  • view

    103
  • download

    3

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

Page 1: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

ДИАГНОСТИКА

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

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

Page 2: Диагностика производительности корпоративных приложений (Малышев)

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

ПРИЛОЖЕНИЯ

Web-сервер

Приложения

Базы данных

ХранилищаURL

HTML

JPEG

GIF

JSP

JSP

EJB

SERVLET

JDBC

SQLI/O

CHANNEL

LUN

DISK

SQL

INDEX

TABLE

DATAFILE

LVM

I/O

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

Page 3: Диагностика производительности корпоративных приложений (Малышев)

ОС

Page 4: Диагностика производительности корпоративных приложений (Малышев)

ORACLE

Page 5: Диагностика производительности корпоративных приложений (Малышев)

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

Page 6: Диагностика производительности корпоративных приложений (Малышев)

I/O

Page 7: Диагностика производительности корпоративных приложений (Малышев)

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

Page 8: Диагностика производительности корпоративных приложений (Малышев)

ВЫВОДЫ

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

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

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

Недостатки:

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

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

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

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

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

• Не быстро

Page 9: Диагностика производительности корпоративных приложений (Малышев)

НАШ ПАРТНЕР

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

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

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

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

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

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

Page 10: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

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

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

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

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

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

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

Page 11: Диагностика производительности корпоративных приложений (Малышев)

АРХИТЕКТУРА

Page 12: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

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

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

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

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

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

Page 13: Диагностика производительности корпоративных приложений (Малышев)

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

• 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)

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

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

Page 15: Диагностика производительности корпоративных приложений (Малышев)

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

Page 16: Диагностика производительности корпоративных приложений (Малышев)

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

Page 17: Диагностика производительности корпоративных приложений (Малышев)

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

Page 18: Диагностика производительности корпоративных приложений (Малышев)

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

Page 19: Диагностика производительности корпоративных приложений (Малышев)

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

Page 20: Диагностика производительности корпоративных приложений (Малышев)

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

Page 21: Диагностика производительности корпоративных приложений (Малышев)

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

Page 22: Диагностика производительности корпоративных приложений (Малышев)

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

Page 23: Диагностика производительности корпоративных приложений (Малышев)

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

Page 24: Диагностика производительности корпоративных приложений (Малышев)

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

Page 25: Диагностика производительности корпоративных приложений (Малышев)

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

Page 26: Диагностика производительности корпоративных приложений (Малышев)

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

Page 27: Диагностика производительности корпоративных приложений (Малышев)

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

ИНФОРМАЦИИ

Page 28: Диагностика производительности корпоративных приложений (Малышев)

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

О МЕТРИКАХ

Page 29: Диагностика производительности корпоративных приложений (Малышев)

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

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

• HP Products in Business Availability Center

(HP Diagnostics software и HP TransactionVision software)

• IBM Tivoli Composite Application Manager (ITCAM)

(ITCAM for Applications )

• Microsoft Operations Manager

Page 30: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

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

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

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

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

Page 31: Диагностика производительности корпоративных приложений (Малышев)

APPLICATION SERVICE DASHBOARD

Page 32: Диагностика производительности корпоративных приложений (Малышев)

APPLICATION SERVICE DASHBOARD

Page 33: Диагностика производительности корпоративных приложений (Малышев)

APPLICATION SERVICE DASHBOARD

Page 34: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

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

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

ИТ-бюджет

ВЫВОДЫ

Page 35: Диагностика производительности корпоративных приложений (Малышев)

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

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

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

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

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

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

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

E-mail: [email protected]

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