Важность рентабельности инвестиций при тестировании нагрузки

 

Это первая часть нашей рентабельности инвестиций в серии тестирования нагрузки. Серия состоит из:

  1. Важность рентабельности инвестиций при тестировании нагрузки
  2. Как рассчитать рентабельность инвестиций при тестировании нагрузки
  3. Рентабельность инвестиций по тестированию нагрузки платформы по требованию против on-Premise

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

 

Каковы драйверы затрат?

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

  1. Усилия, связанные с инструментами тестирования нагрузки и производительности. Существуют решения с открытым исходным кодом, которые, как правило, являются бесплатными веб-платформами на базе веб-магазинов с первоначальным ежегодным лицензионным сбором, а также услугами по требованию с моделью оплаты по мере оплаты.
  2. Затраты на разработку стратегии тестирования нагрузки и производительности. Есть ли у вас требования к производительности на месте, и вы проверить те, уже на этапах Dev и КК? Позднее участие даст другие результаты, чем ранняя проверка требований к производительности.
  3. Затраты на инфраструктуру впрыска нагрузки. Представьте себе, что вы моделируете 1000 виртуальных браузерных пользовательских нагрузок, которые щелкают по их изо дня в день бизнес-транзакций. Для одной сессии браузера часто требуется 1 ГБ оперативной памяти и одно ядро. Для этого данного сценария, вам в конечном итоге потребуется 100 машин для впрыска нагрузки в центре обработки данных.

 

Какова прибыль?

Есть много преимуществ проектирования производительности, выихав связанные с этим затраты. Например, крупный игрок в бизнесе электронной коммерции показал, что незначительные 100 мс толчок в скорости привело к значительному росту продаж. Исследования показали, что 50 процентов пользователей не будут использовать веб-сервис со временем загрузки более четырех секунд. Время отклика в восемь секунд или более приводит к разочарованию и потере концентрации внимания, что имеет решающее значение для ваших сервисных приложений.

 

Почему мы должны рассчитать рентабельность тестирования нагрузки?

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

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

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

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

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

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