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

Сервис «Оценка и оптимизация производительности» создан группой компаний IBS в результате 20-тилетнего опыта тестирования и оптимизации производительности промышленных систем различных классов и архитектурной сложности (ERP, CRM, BI-решения, ESB и т.д.)

О продукте

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

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

Ключевые функции

1. Построение сайзинг-модели
  • Экспертная оценка сайзинга, построение тестового ЦОД
  • Создание нагрузки на систему, отражающей реальную работу бизнеса (проведение реалистичного нагрузочного тестирования)
  • Оценка соответствия ресурсов, выявление факторов нагрузки, проведение корректировки модели сайзинга
2. Прогнозирование нагрузки на систему
  • Сбор и обработка статистики по использованию бизнес-функций в промышленной среде, учет прогнозов по изменению характера нагрузки
  • Проведение тестов по выявлению веса каждой ключевой операции с точки зрения потребления ресурсов
  • Построение профилей нагрузки, отражающих типовое использования системы в пиковые моменты загрузки системы
3. Измерение производительности решений
  • Построение типовой модели использования системы с учетом отраслевой специфики
  • Создание средств нагрузочного тестирования (эмуляция пользовательской нагрузки, работы внешних систем, увеличения объема БД, мониторинга ключевых показателей программных и аппаратных ресурсов)
  • Выдача сертификата о прохождении испытаний (фиксируется максимальный уровень производительности, который был достигнут в процессе тестирования)
4. Оптимизация производительности платформенных решений
  • Построение модели нагрузки на основании отраслевых данных об использовании системы, адаптация модели под целевой бизнес
  • Проведение испытаний с целью подбора оптимальных параметров оборудования (сайзинг), необходимого для внедрения платформы на конкретном предприятии
  • Измерение уровня производительности платформы на реальных данных предприятия
  • Определение и устранение узких мест в системе совместно с вендорами платформы (неоптимальные запросы в БД, обработки, аппаратные ограничения и т.д.)
  • Выдача рекомендаций по дальнейшей оптимизации производительности на аппаратном, программном и платформенном уровнях
5. Оптимизация производительности решений заказной разработки
  • Измерение уровня производительности системы на основании реалистичного профиля нагрузки (отражающего реальную работу бизнеса)
  • Определение и устранение узких мест в системе, препятствующих дальнейшему росту производительности
  • Измерение уровня производительности платформы на реальных данных предприятия
  • Выдача рекомендаций по дальнейшей оптимизации производительности на аппаратном, программном уровнях
6. Управление мощностями
  • Ведение требований к производительности ИТ-систем
  • Мониторинг производительности ИТ-систем, анализ узких мест и проблем производительности
  • Контроль влияния внедрений релизов ПО и изменений конфигурации оборудования на производительность ИТ-систем
  • Подготовка планов увеличения производительности ИТ-систем

Платформа

1. Система управления тестированием Test IT Pro
Платформа для управления всеми видами тестирования (ручным и автоматизированным, тестированием производительности) на любой стадии SDLC для предприятий с собственной разработкой программных продуктов.

2. Apache Jmeter
Open source-инструмент для проведений нагрузочного тестирования. Позволяет перехватывать трафик приложений, создавать скрипты и сценарии нагрузочного тестирования, эмулировать нагрузку на систему в соответствии с реальной работой бизнеса.

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

Технологический стек

Тип (назначение) ПО
Наименование и версия ПО
Требования к серверам управления нагрузочным тестированием
Операционная система
ОС GNU/Linux либо Unix
Версия ПО сервера управления нагрузкой
Open JDK 8, PostgreSQL 13
Требования к генераторам нагрузки
Операционная система
Ubuntu Linux 18.04 (в случае использования Apache Jmeter или Gatling) или Windows Server 2016+ (в случае использования MF LoadRunner или 1C:Тест-центр)
Инсталляция
Тип поставки продукта
SAAP

Другие продукты участника