Результаты нагрузочного тестирования
В рамках нагрузочного тестирования Сервиса проведено тестирование надежности элемента IAM Proxy.
Выполнены тесты надежности:
- «Проксирование без аутентификации»;
- «Проксирование с аутентификацией»;
- «Проксирование с аутентификацией (с session cookies)»;
- «Проксирование с аутентификацией до бекенда».
В ходе проведения испытаний надежности проанализированы следующие показатели производительности Сервиса:
- TPS (количество обрабатываемых операций в секунду);
- утилизация CPU;
- утилизация RAM;
- показатели стабильности подключения к сети интернет;
- утилизация дискового пространства.
В таблице ниже
приведены настройки хостов в контуре нагрузочного тестирования.
Элемент | Версия ОС | Версия СПО | CPU | RAM | HDD |
---|---|---|---|---|---|
Балансировщик Proxy-сервер (nginx) | ALT linux | nginx version: openresty/1.19.9.1 | 4 | 24 | 150 |
Proxy-сервер (nginx) | ALT linux | nginx version: openresty/1.19.9.1 | 4 | 24 | 150 |
Proxy-сервер (nginx) | ALT linux | nginx version: openresty/1.19.9.1 | 4 | 24 | 150 |
Сервер обработки событий аудита (Syslogng-audit2) | ALT linux | openjdk 1.8.0_312 | 4 | 24 | 150 |
Сервер обработки событий аудита (Syslogng-audit2) | ALT linux | openjdk 1.8.0_312 | 4 | 24 | 150 |
Балансировщик Сервера аутентификации (Keycloak) | ALT linux | nginx version: openresty/1.19.9.1 | 8 | 32 | 200 |
Сервер аутентификации (Keycloak) | ALT linux | openjdk 11.0.13.1 | 8 | 32 | 200 |
Сервер аутентификации (Keycloak) | ALT linux | openjdk 11.0.13.1 | 8 | 32 | 200 |
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Аутентификация
Аутентификация в прикладных приложениях с проверкой JWT токена и присвоением сессии уникального идентификатора
Создание локального JWT токена
Создание JWT токена с настраиваемым набором данных пользователя для аутентификации в прикладных приложениях
Получение данных в ЕСИА
Просмотр данных о пользователе из ЕСИА, полученных при аутентификации