Современные информационные системы подвержены постоянным изменениям. Внедрение новых систем/приложений, вывод на рынок новых продуктов, интенсивный рост объемов деятельности, высокий сезон продаж, миграция данных или M&A сделки и другие изменения, диктуемые Бизнесом и внешней средой, приводят к повышенному уровню нагрузки на действующие информационные системы предприятия. При этом, если проблемы с производительностью обнаруживаются в ходе эксплуатации, в условиях реальной пиковой нагрузки, результатом становится резкое снижение быстродействия или крах системы. Простой или неработоспособность «mission-critical” приложений во время поиска и устранения причин сбоя влечет за собой существенное недополучение прибыли или потери. Таким образом, для гарантии целевого уровня предоставляемого клиентам сервиса, необходимо заранее и целенаправленно подвергать нагрузке информационную систему, чтобы определить качественные и количественные характеристики её производительности и устойчивости.

   Проведение нагрузочного тестирования ИТ-систем позволяет определить основные параметры производительности тестируемых систем и ответить на следующие вопросы:

  • Какова производительность системы при нормальных рабочих условиях и плановой нагрузке?

  • Как будет вести себя приложение в критических условиях и при длительном пользовании?

  • Как изменится производительность системы в результате увеличения количества пользователей, изменения интенсивности работы, увеличения данных в базе, изменения аппаратной платформы?

  • Какое оборудование необходимо для развертывания системы и эксплуатации при заданных параметрах?

    Специалисты <ScriptMaster> выполнили десятки успешных проектов по нагрузочному тестированию, сайзингу и оптимизации производительности информационных систем на различных платформах (WAS 5.xx, 6.xx, WBI, WebLogic, ASP, .NET, Oracle 8/9i, DB2, SQL Server 2000/2005, Informix), ОС (HP-UX v11.xx, AIX, Solaris, OS/400, Windows) и аппаратных платформах (RISC, IA264, AS/400, x86, x64) основных вендоров (IBM, HP, Sun, Microsoft).

     Базируясь на многолетнем успешном проектном опыте и технологических компетенциях в сфере нагрузочного тестирования и обеспечения производительности, <ScriptMaster> предлагает следующий комплекс услуг:

  • Управление производительностью;

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

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

  • Тестирование масштабируемости;

  • Тестирование стабильности;

  • Объемное тестирование (сайзинг);

  • Мониторинг производительности.

 

Коммерческое предложение >>

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

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

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

 

Коммерческое предложение >>

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

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

     В рамках сервиса <ScriptMaster> осуществляет комплекс нагрузочных испытаний систем Заказчиков для приведения их в соответствие с требованиями Бизнеса по производительности и отказоустойчивости. В рамках нагрузочного тестирования специалисты <ScriptMaster> выявляют и прогнозируют поведение системы при различных нагрузках и при различных сценариях использования, а также, основываясь на заданных значениях метрик производительности, оценивают предельные значения ключевых показателей, влияющих на нагрузку (таких как количество одновременно работающих пользователей, объемы передаваемых данных и т.д.).

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

  Проведение стрессового тестирования позволяет, в частности, спрогнозировать последствия при таких нештатных ситуациях как:

  • Создание нагрузки, сильно превышающей предел производительности системы;

  • Лавинообразный рост нагрузки;

  • Отключение, рестарт базы данных;

  • Перестроение RAID-массива во время активной работы системы;

  • Временное отключение сети на сервер БД или сервере приложений;

  • Запуск процессов загружающих системные ресурсы сервера приложений или БД.

 

Коммерческое предложение >>

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

     На основе результатов испытаний и анализа промышленных сред эксперты <ScriptMaster> разрабатывают рекомендации по оптимизации и увеличению производительности бизнес-приложений для достижения Заказчиками максимальных показателей пропускной способности и эффективности систем.

   В рамках сервиса Оптимизации и аудит производительности проводятся работы по анализу оптимизации производительности системы и сбор информации о показателях ее производительности, в состав которых, в частности, входят:

  • Времена отклика системы при выполнении операций профиля нагрузки;

  • Интенсивность выполнения операций профиля нагрузки;

  • Параметры функционирования СУБД и серверов приложений;

  • Системные ресурсы оборудования (CPU, память, диски, сеть …).

     Анализ показателей позволяет определить, удовлетворяет ли система предъявляемым требованиям по производительности, и получить необходимую информацию для системного анализа, поиска и локализации «узких мест».

Тем самым, гарантируется оптимальное использование вычислительных мощностей, сокращение времени простоя систем и связанных с ним издержек.

 

Коммерческое предложение >>

Тестирование масштабируемости

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

 

Коммерческое предложение >>

Тестирование стабильности

   Основной задачей сервиса тестирования стабильности, оказываемого компанией <ScriptMaster>, является проверка отказоустойчивость системы при нормальной нагрузке в условиях длительной непрерывной работы, в том числе, в режиме работы 24/7. Такие продолжительные нагрузочные тесты, которые длятся от 8 часов и более в зависимости от особенностей системы, позволяют выявить те проблемы в работе системы, которые проявляются на сразу, например, утечки памяти или переполнения очередей.

 

Коммерческое предложение >>

Объемное тестирование (сайзинг)

     Сайзинг – это решение <ScriptMaster>, позволяющее определить состав оборудования и вычислить запас работоспособности ИТ-инфраструктуры для расчетных требований Заказчика и эффективно спрогнозировать ИТ-бюджет. В рамках решения производится аудит и разработка плана необходимых мероприятий. Реализуются испытания и стресс-тесты с использованием как традиционных тестовых сред, так и эмуляции и моделирования в облачных средах для определения предельной производительности ИТ-комплекса или отдельных подсистем. На основании проведенных работ формируются сценарные таблицы производительности и рекомендации по достижению требуемого уровня производительности при оптимальных инвестициях.

Коммерческое предложение >>

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

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

 

Коммерческое предложение >>