Нагрузочное тестирование
Поможем найти ответы на вопросы:
- Какое количество пользователей и в течение какого времени может выдержать ваша система?
- Как система справляется с резким наплывом пиковой нагрузки?
- Какие компоненты системы являются узкими местами?
- Какие аппаратные характеристики необходимы, чтобы система могла выдерживать требуемое количество пользователей?
- Что случится с системой, если какие-то из её элементов выйдут из строя? Смогут ли они сами вернуться в работу и сколько времени это займет? Будет ли система при этом работоспособна?
Смоделируем пользовательские сценарии. Мы изучим структуру вашего сайта и поведение реальных посетителей. Затем согласуем с вами необходимые целевые действия посетителей и подготовим сценарии для их симуляции. У нас уже накоплена обширная база типовых сценариев поведения, поэтому если они подойдут вашему проекту — мы адаптируем их, что позволит ускорить процесс тестирования. Перед началом тестирования мы рекомендуем собрать тестовую копию проекта на отдельном контуре, поскольку в ходе тестирования мы намеренно доведем систему до состояния снижения работоспособности и отказа.
Протестируем с постепенным ростом нагрузки. Сначала мы запустим на ваш сайт небольшое количество «пользователей» и будем постепенно его увеличивать. Наши «пользователи» ведут себя как обычные посетители вашего сайта: заходят на разные страницы, просматривают каталог и карточки товаров, используют фильтры, наполняют корзину, оформляют заказы и тд. Когда «пользователей» на сайте станет слишком много, сайт перестанет работать — полностью, либо в рамках отдельных элементов. Количество «пользователей», при котором это произойдет, и будет нагрузочным лимитом вашего сайта.
Сравним результаты с разными настройками ПО. По итогам первой итерации мы соберем данные, на основании которых сформируем для вас подробный отчёт с результатами. Отчет будет содержать информацию о максимально допустимом количестве пользователей вашего сайта, а также список узких мест в производительности сайта и сервера, с нашими рекомендациями по их устранению и профилактике. Если будет необходимо протестировать систему под нагрузкой с разными настройками ПО, мы проведем несколько повторных итераций и сравним результаты.