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

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

Заказать услугу Robot
load-testing

Нагрузочное тестирование — это контролируемое испытание инфраструктуры на отказоустойчивость при многократном росте нагрузки.

Когда оно необходимо

Emergency
Аварийный инцидент

Чтобы понять причину, по которой инфраструктура не справилась с ростом трафика

Attendance
Увеличение посещаемости

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

Project
Приёмка проекта

Убедиться, что проект, разработанный сторонним подрядчиком, надёжен и выдержит запланированные нагрузки

Commissioning
Ввод новой инфраструктуры в эксплуатацию

Для проверки «запаса прочности» новой инфраструктуры до выкладки на боевые сервера

High season
Подготовка к высокому сезону

Для уверенности накануне крупной акции или распродажи, что сайт справится с всплеском нагрузки

Как оно организовано

13-летний опыт работы с техподдержкой b2c/b2b‑сервисов и e‑commerce проектов позволил нам выработать наилучший сценарий проведения нагрузочного тестирования:

1

сбор информации о существующих проблемах с производительностью инфраструктуры

2

сбор требований к пропускной способности инфраструктуры

3

формирование сценариев на основе анализа пользовательских запросов к сайту/приложению

4

подбор наиболее подходящих под потребности вашего проекта инструментов (JMeter, Яндекс.Танк, Gatling, инструменты собственной разработки)

5

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

6

составление итогового отчета с информацией о результатах тестирования и рекомендациями по исправлению проблем

Изменения к лучшему

По итогам нагрузочного тестирования мы не просто готовим отчёт — вы получаете знания о том, как решить существующие проблемы:

Plus

масштабировать сервисы на большее количество серверов

Plus

скорректировать настройки для увеличения пропускной способности

Plus

построить индексы БД и оптимизировать запросы

Plus

изменить схему взаимодействия сервисов

Plus

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

Plus

внедрить новую схему деплоя

Like

Теперь вы точно будете знать предел прочности инфраструктуры — и что делать, если проект подошёл к нему вплотную.

Tablets

Хотите получить образец отчёта заранее?

Отправим вам отчёт в ближайшие 24 часа. А еще мы можем проконсультировать вас по телефону 8 800 100‑49‑67 , электронной почте info@itsumma.ru или в Telegram-чате.
#

Ваша заявка принята. Мы свяжемся с вами в ближайшее время.

Команда и цена

Каждый раз мы формируем проектную команду индивидуально. Конкретное количество выделяемых специалистов зависит от параметров инфраструктуры. Но в команду всегда входят:

  • Менеджер проекта
  • DevOps-инженер
  • Системный архитектор
  • Технический писатель
  • Техлид проекта
  • Специалист по системам мониторинга

На итоговую стоимость услуги влияют
следующие параметры инфраструктуры:

  • Стек ПО
  • Количество итераций тестирования
  • Типы эмулируемой нагрузки
  • Количество узлов

Срок проведения нагрузочного тестирования

от 2 недель

Стоимость типового тестирования

Price cloud

Примеры

Типовой кейс
Тестирование ecommerce-сайта

Сценарии: анонимный трафик на страницы, прохождение основного бизнес-процесса полностью (например, заказ товара или услуги), регистрация, работа под зарегистрированным пользователем.

Порядок действий:

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

Сценарии: Измерение способности системы выдерживать заданное количество запросов. Если у системы имеется rest api, тестирование проводится при помощи jmeter.
Порядок действий: мы проводим необходимое количество итераций нагрузочного тестирования согласно вводным от заказчика и выдаем клиенту итоговые результаты и отчет.

Количество итераций зависит от характеристик проекта и задач заказчика и всегда определяется индивидуально.

Дополнительно

Тестирование системы изнутри закрытого контура
+ 150 000 ₽

к общей стоимости тестирования, в них входят организация стенда и инсталляция инструментов нагрузочного тестирования внутри контура.

Настройка мониторинга
(при его отсутствии)
+ 60 000 ₽

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

Четвёртая и последующие итерации тестирования
+ 100 000 ₽

за каждую дополнительную итерацию, проведённую по желанию заказчика.

Разработка ТЗ на изменение инфраструктуры по итогам тестирования
+ 100 000 ₽

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

FAQ

Получается, после каждой аварии нужно проводить такую дорогостоящую процедуру?

Arrow

Нагрузочное тестирование, которое проводится после аварии или сбоя, нацелено на поиск их причин. В полученном по результатам тестирования отчёте вы найдёте не только информацию “почему так произошло”, но и рекомендации “как всё исправить”. И количество критических инцидентов в результате многократно сократится.

Неужели перед каждым существенным апдейтом системы нужно проводить нагрузочное тестирование?

Arrow

Всё зависит от сложности системы и величины потерь, которые вы понесёте в случае её длительного простоя. В нашем отчёте вы увидите потенциальные “слабые места” инфраструктуры. И сможете либо их скорректировать, либо, если текущая архитектура этого не позволяет, обратить внимание именно на них при выкатке апдейта и мониторить конкретные показатели.

А почему нужно обращаться к вам, если с «Яндекс. Танком» может совладать любой более-менее опытный айтишник?

Arrow

“Яндекс. Танк” — лишь один из инструментов, которые мы применяем. Но главное — "более-менее опытный айтишник" с его помощью даст вам лишь понимание, где проект может “сломаться”. Тогда как наше тестирование, которое мы проводим выделенной командой в несколько итераций, даст вам знание, почему критический инцидент может произойти и как его не допустить.

Что делать, если выявленные проблемы мои специалисты не могут оперативно устранить собственными силами?

Arrow

Наш продукт, в данном случае, — это отчёт, с информацией по состоянию системы и рекомендациями по устранению “слабых мест” и повышению отказоустойчивости. Но мы готовы провести данные работы силами наших специалистов, если у вас возникнет такая потребность.

Значит, теперь маркетологи не будут обвинять айтишников, что они не подготовили сайт к их суперской акции, а айтишники не будут обвинять маркетологов, что те их не предупредили о суперской акции?

Arrow

Нагрузочное тестирование не гарантирует 100-процентного влияния на коллектив, но обычно степень дружелюбия и градус позитива после него ощутимо вырастают!

Полезные термины

Performance testing
Тестирование производительности. Оно проводится для определения скорости работы информационной системы или её составляющих под определённой нагрузкой.
Load testing
Нагрузочное тестирование. Состоит в определении производительности и времени отклика информационной системы в ответ на внешний запрос. Задача нагрузочного тестирования — выяснить, соответствует ли производительность системы требованиям, установленным при её создании.
Downtime period
Время недоступности сервиса/период простоя. Чем больше период простоя — тем выше потери бизнеса. Задача нагрузочного тестирования — снизить время недоступности до незначительной величины или полного нуля.

Оставьте заявку, и мы свяжемся с вами в ближайшие 24 часа!

Мы также всегда готовы проконсультировать вас по телефону 8 800 555-91-99 или по почте info@itsumma.ru
Особенно сложные задачи и крупные проекты вы можете обсудить лично с нашим директором по развитию бизнеса
Антоном Барановым.
@its_anton_baranov
@its_anton_baranov
#

Ваша заявка принята. Мы свяжемся с вами в ближайшее время.

Мы используем cookies для быстрой и удобной работы сайта. Продолжая пользоваться сайтом, вы даёте согласие и принимаете политику обработки персональных данных