...
Мы оцениваем соотношение среднего времени выполнения операций авторизации для этих трех сценариев как 1:10:15, соответственно пиковые показатели производительности должны иметь обратную пропорцию.
Для оценки предельных значений производительности, которые вы можете ожидать от вашего сервера с вашими настройками мы рекомендуем применять набор инструментов, которые позволяют создать синтетическую (но приближенную к реальной) нагрузку на ваш сервер WNAM, с заданным показателем операций авторизации/секунда, заданным методом авторизации. Инструмент тестирования отобразит вам показатели производительности в терминах загрузки сервера, средней и пиковой длительности авторизации, и проценте отказа в авторизации. Порогом для сервера можно считать те предельные значения нагрузки, когда процент отказов (вследствие перегрузки сервера) будет не выше 1%, а длительность авторизации менее 0.5 сек для РАР, и 3 секунд для EAP-методов.
Тестирование необходимо проводить на полностью настроенной системе WNAM (собран кластер, подключены удостоверяющий центр, если серверные сертификаты, настроена связь со службами каталога, настроены правила аутентификации, авторизации, сервера доступа и площадки). В качестве тестирующего сервера необходим отдельный сервер (виртуальная машина), работающая физически на другом хосте. тестирующий сервер должен иметь:
- Утилиту eapoltest
- Утилиту radclient
- Интерпретатор Python 3
- Загруженные сертификаты УЦ WNAM, и сертификаты для EAP-TLS авторизации
- Утилиту wnam_stress_test.py , полученную у нашей службы технической поддержки
Вам необходимо модифицировать утилиту wnam_stress_test.py так, чтобы она ссылалась на ваш сервер WNAM с указанием требуемых параметров запроса.
Проведите одиночный запуск в разных режимах, чтобы убедиться в корректном срабатывании заданных правил на стороне WNAM.
Последовательно запустите утилиту с возрастающими показателями нагрузки в авторизациях в секунду, с длительностью каждого теста не менее 5 минут для выравнивания нагрузки на сервер, например:
./wnam_stress_test.py -p tls -a 10.241.200.132 -r 10 -t 300 -s secret
./wnam_stress_test.py -p tls -a 10.241.200.132 -r 20 -t 300 -s secret
./wnam_stress_test.py -p tls -a 10.241.200.132 -r 30 -t 300 -s secret
./wnam_stress_test.py -p peap -a 10.241.200.132 -r 10 -t 300 -s secret
./wnam_stress_test.py -p peap -a 10.241.200.132 -r 20 -t 300 -s secret
./wnam_stress_test.py -p peap -a 10.241.200.132 -r 30 -t 300 -s secret
Найдите предельные приемлемые показатели работы для каждого из типов теста.