Оптимизация производительности

В рамках этой линейки сервисов мы проводим анализ проблем производительности и оптимизацию многопользовательских высоконагруженных систем на платформе :Предприятие, что позволяет существенно повысить эффективность работы пользователей и бизнес-процессов. Мы выполняем всесторонний анализ аппаратной части: анализ настроек операционной системы, кластера серверов приложений и серверов СУБД, виртуализации, программного кода прикладных конфигураций , функциональной составляющей, что в совокупности позволяет определить оптимальные настройки ИТ-ландшафта и устранить возникающие ошибки и проблемы при эксплуатации системы.

p1.jpg

При необходимости проводятся нагрузочные испытания с целью выявления узких мест, оценки масштабируемости системы и ее способности поддерживать стабильную работу с увеличением числа пользователей.

Ценность и преимущества

  • Ускорение ключевых бизнес-операций для соответствия внутренним бизнес-требованиям и внешним обязательствам;
  • Уменьшение потребления ресурсов системой, позволяющее отложить апгрейд оборудования;
  • Обеспечение требуемой отказоустойчивости, производительности и масштабируемости системы;
  • Выявление возможности масштабирования системы на существующем оборудовании, обозначение максимально возможной нагрузки.
  • Наличие нагрузочного теста позволит в дальнейшем проверять быстродействие при любых изменениях системы (изменения программного, аппаратного, инфраструктурного уровня системы) и реагировать на возникающие проблемы производительности до их обнаружения в рабочей системе.

Что получает заказчик

  • Необходимый уровень технологического качества: оптимизацию быстродействия выполнения ключевых операций, распределение нагрузки на компоненты кластера, поддержку бесперебойной работы и устойчивости системы;
  • Эффективную, качественную, надежную систему на базе решений ;
  • Существенно повешенную производительность системы и труда;
  • Снижение потребления аппаратных мощностей, что позволяет использовать оборудование более эффективно;
  • Возможность оценить масштабируемость системы при росте нагрузки.

Подход и объем поставки услуг

  • Набор сервисов может быть предоставлен в разных объемах и на разных этапах жизненного цикла решения: на фазе разработки системы, в ходе опытно-промышленной эксплуатации, при регулярной эксплуатации; работы могут производиться как точечно над конкретным бизнес-процессом (оптимизация расчета себестоимости, проведение конкретных документов, загрузка данных из сторонних систем и т.д.), так и в том случае, когда проблемы производительности не локализованы в определенных бизнес-процессах, а наблюдаются при работе с информационной системой в целом;
  • Услуги линейки сервисов оптимизации производительности могут выполняться как удаленно, так и в офисе заказчика.

Детализация работ

Техническая оптимизация процессов систем на платформе :Предприятие

  • Аудит информационной системы, настройка необходимого мониторинга и сбора технологических данных для всестороннего изучения проблемы производительности.
  • Подготовка рекомендаций по оптимизации производительности, включающих устранение узких мест, настройку ИТ-инфраструктуры, иные рекомендации технического/функционального характера.
  • Применение рекомендаций, а также, при необходимости, проведение дальнейших итераций оптимизации производительности до достижения целевых показателей работы системы.

Нагрузочное тестирование

  • Сбор и составление требований к нагрузочному тестированию, включая критерии достижения технологического качества.
  • Подготовка тестовой среды (с использованием инструмента «Тест-центр», входящего в Корпоративный инструментальный пакет) и тестового стенда для проведения нагрузочных испытаний.
  • Проведение нагрузочных испытаний, мониторинг и сбор данных, описывающих ход работ.
  • Оценка результатов тестирования, проведение оптимизационных мероприятий при необходимости, дальнейшие итерации тестирования до достижения критериев технологического качества.

Повышение отказоустойчивости систем на платформе :Предприятие

  • Обеспечение бесперебойной работы системы при выходе из строя одного или нескольких серверов в кластере серверов
  • Обеспечение бесперебойной работы системы при выходе из строя одного или нескольких серверов в кластере серверов СУБД
  • Обеспечение балансировки нагрузки между узлами кластеров

Оптимизация производительности MSSQL

  • Анализ параметров конфигурации сервера MSSQL
  • Анализ журнала ошибок MSSQL
    • Дисковая подсистема ввода-вывода
    • Загрузка ЦП системы
    • Буферный кэш
    • Блокировки
    • Ожидания (Wait events)
  • Поиск и анализ неэффективных SQL-запросов
  • Подготовка рекомендаций по оптимизации производительности MSSQL

Оптимизация производительности PostgreSQL

  • Анализ производительности кластера PostgreSQL
  • Анализ ошибок кластера PostgreSQL
  • Оценка потребления ресурсов аппаратной части в контексте Memory, CPUs, Disks
  • Проверка группы параметров ОС на базе Linux, влияющих на производительность кластера PostgreSQL
  • Проверка параметров конфигурации кластера PostgreSQL
  • Поиск проблемных запросов
  • Подготовка рекомендаций по оптимизации настроек СУБД/ОС для повышения производительности кластера
Сервисы направления
Целевая архитектура и сопровождение проектов Обновление и миграция систем Аудит, мониторинг, сопровождение систем Управление клиентскими разработками Управление данными Работа с инцидентами