Количество сканеров и потоков на сканер

04 августа 2026

ID 270375

В этом разделе содержатся рекомендации по количеству сканеров (ScannersCount) и потоков на сканер (ScanningThreadsPerScanner), а также по количеству рабочих потоков для процесса Kaspersky CyberTrace Service.

  • Рекомендуемое количество сканеров должно соответствовать количеству входящих подключений к Kaspersky CyberTrace.
  • Рекомендуемое количество потоков на сканер зависит от количества сканеров и от количества ядер в процессоре:

    ScanningThreadsPerScanner = <количество ядер ЦП> x 2 / ScannersCount

  • Количество сканеров и потоков на сканер должно соответствовать следующему условию:

    ScannersCount x ScanningThreadsPerScanner + ScannersCount меньше <количество ядер процессора>

    Рекомендуется иметь одно-два свободных ядра процессора.

Примеры:

Зависимость между количеством сканеров и количеством потоков на сканер

Рекомендации для API

InFlightRequestLimit — количество одновременно обрабатываемых запросов (при превышении количества запросов возникает ошибка). Этот параметр не влияет на EPS. Он влияет на время отклика — чем меньше запросов, тем быстрее мы можем на них ответить.

WorkerThreadsCount — общее количество рабочих потоков для всех индикаторов API.

DispatcherThreadsCount — общее количество рабочих потоков, извлекающих индикаторы из запросов и отправляющих их в очередь на обработку.

Рекомендации:

  • WorkerThreadsCount + DispatcherThreadsCount < <количество ядер процессора>

    Рекомендуется иметь одно-два свободных ядра процессора.

  • WorkerThreadsCount = <количество ядер процессора> - DispatcherThreadsCount - 2

Рекомендации для API и TCP

ScannersCount * ScanningThreadsPerScanner + ScannersCount + WorkerThreadsCount + DispatcherThreadsCount < <количество ядер процессора>

Рекомендуется иметь одно-два свободных ядра процессора.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!