Product SiteDocumentation Site

3.4. Расчёт нагрузки на CPU (по сайтам)

Примечание

Ниже приведён расчёт минимально необходимого оборудования, в реальности нужен некоторый запас.
Расчёт требований к CPU производится на основе предполагаемой пиковой нагрузки — момента, когда большинство пользователей проходит аутентификацию за короткий период времени (например, в начале рабочего дня).
Важно определить временной интервал (t), за который все пользователи проходят аутентификацию (в секундах). Для примера расчета возьмем 5 минут (300 секунд).
Следующим параметром является количество аутентификаций, обрабатываемых одним ядром CPU (r) в секунду. На основе результатов нагрузочного тестирования установлено, что при наихудшем варианте одно ядро CPU способно обрабатывать две аутентификации в секунду (принимаем r = 2).
Далее расчет распределения ядер по серверам производится из следующего правила: не менее двух серверов в сайте и не более восьми ядер в сервере. Дополнительно рекомендуется резервирование по крайней мере одного сервера на площадку — для обеспечения отказоустойчивости и возможности обслуживания без снижения доступности.
Таким образом, если, например, сайт состоит из 22 000 пользователей:
22000 / 300 = 74 аутентификации в секунду
74/2 = 37 ядер
или:
22000 / (2*300) = 37
Итоговая формула:
CPU_cores = Uc / (r × t)