Дата последнего изменения: 23.09.2021
После проведения всех подготовительных этапов можно приступать непосредственно к тестированию и оценке результатов.
Искусственная нагрузка должна соответствовать реальной и возникать постепенно. Для этого есть подходящие настройки в инструментах нагрузки.
Продолжительность нагрузочного тестирования должна превышать сутки. Обычно раз в сутки выполняются внутренние задачи по обслуживанию и очистке системы (агенты ядра «Битрикс») и внешние системные процедуры: импорт/экспорт, резервное копирование.
Во время нагрузочного тестирования необходимо:
Необходимо исправить выходы серверного программного обеспечения из равновесия. Нагрузочное тестирование должно пройти без эксцессов со стороны операционной системы и аппаратного обеспечения.
На первых итерациях нагрузочного тестирования добиваются, чтобы:
После этого необходимо уделить внимание анализу:
Часто к этому приводят ошибки при интеграции или недостаточное внимание к оценке скорости выполнения алгоритмов во время вызовов через API модулей веб-кластера. Одновременно с этим анализируют причины появления 50* ошибок и принимают меры для их устранения.
Параллельно с веб-метриками необходимо анализировать системные показатели: процессор, память, диски, запросы к базе данных. Часто происходят корреляции, из-за которых замедляются веб-запросы. Например, кратковременно выпадает операционная система в swap или жесткий диск загружается копированием бэкапа.
Поэтому мы рекомендуем рассмотреть возможность отключения swap, увеличить объем оперативной памяти и всегда анализировать причину аномального поведения, а не устранять следствия.
Для углубленного понимания процессов организации и проведения нагрузочного тестирования, а так же выявления и анализа ключевых показателей производительности, рекомендуем изучить артефакты.