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

Результаты нагрузочного тестирования, проводившегося на основной части сайта, по всем разделам, с выполнением POST и GET запросов, включая авторизацию, отправку форм. Тестирование проводилось с помощью сервиса K6 от Grafana Labs.

Внимания! Стоит учитывать, что любая нагрузка на сайт, это в первую очередь нагрузка на хостинг(сервер), именно он отвечает за стабильность работы сайта при определенных нагрузках, затем уже на скорость работы влияют сами скрипты CMS, от PHP сценариев и запросов к базе данных mySQL, до скорости обработки JavaScript. Также на скорость работы сайта влияют внешние библиотеки(подгружаемые с внешних источников), например такие как jQuery или Google Analytics, reCaptcha и т.д. Также стоит учитывать возможности пропускной способности интернет-провайдера. Суммарно, за скорость работы сайта, отвечает множество различных, независимых, факторов, где CMS играет далеко не первую роль.

Параметры сервера

На конец 2021 года, данная конфигурация самая простая, относится к категории оптимальных решений(начального уровня). Аналог стандартного, качественного, шаред хостинга. 

Процессор

Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz (8 cores)

Оперативная память

5326 / 32057 MiB

Размер дискового пространства

3.57 TiB

Файл подкачки (swap)

12279 MiB

Тип носителя

HDD 7200, 4TB

Средняя загрузка (1, 5, 15 мин)

5.12 5.25 5.54

Продолжительность работы

514 days 6 hours 17 minutes

Отказоустойчивость

99.9999%

Количество процессов

188

Операционная система

Debian

Web сервер

nGinx, PHP-FPM 7.1

Версия PHP

7.1

 

  Результаты тестирования  

Количество сессий

10

Продолжительность сессии

5 мин

Количество запросов за сессию

~65000

Пиковое количество запросов в секунду

294.33

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

185

Среднее время ответа

22 мс

Отказы HTTP

0

Тип запросов 

POST/GET

Выводы

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