Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Мы оцениваем соотношение среднего времени выполнения операций авторизации для этих трех сценариев как 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

Найдите предельные приемлемые показатели работы для каждого из типов теста.