Повышение производительности Kaspersky Scan Engine

05 марта 2024

ID 179827

Kaspersky Scan Engine поддерживает многопоточность. Эта функция позволяет использовать Kaspersky Scan Engine в высоконагруженных системах.

В этом разделе описаны рекомендации по повышению производительности Kaspersky Scan Engine.

Общие рекомендации по повышению производительности

Для достижения оптимальной производительности:

  • Используйте количество процессов сканирования, равное количеству ядер ЦП и двум потокам на процесс.
  • Включите Keep-Alive для соединений ICAP и HTTP.

Рекомендации по повышению производительности Kaspersky Scan Engine в режиме HTTP

В следующем списке представлен рекомендуемый порядок настройки Kaspersky Scan Engine для максимальной производительности:

  1. Укажите необходимое количество процессов и потоков сканирования в параметрах ScannersCount и ThreadsCount соответственно.

    Потоки обрабатывают задачи сканирования из очереди сканирования. Длина очереди сканирования указывается в параметре QueueLen файла конфигурации режима HTTP.

  2. В параметре MaxHTTPSessionsNum укажите максимальное количество активных TCP-соединений с Kaspersky Scan Engine.

    При работе Kaspersky Scan Engine в среде с высокой нагрузкой рекомендуется устанавливать значение этого параметра больше, чем значение ThreadsCount, чтобы очередь сканирования заполнялась быстрее и потоки сканирования не простаивали. Обратите внимание, что Kaspersky Scan Engine загружает файлы в системную память во время проверки. Чем больше активных сеансов у Kaspersky Scan Engine, тем больше памяти он потребляет. Вы можете ограничить максимально допустимый размер заголовков и тел HTTP-сообщений, отправляемых в KAV HTTPD, указав их максимальный размер в параметре MaxTCPFileSize.

  3. В параметре MaxIncomingConnectionsNum укажите предполагаемое количество ожидающих TCP-соединений с Kaspersky Scan Engine. Обратите внимание, что это значение передается в системную функцию listen(2) и может быть изменено в зависимости от операционной системы.

Рекомендуется установить значение MaxIncomingConnectionsNum в несколько раз больше, чем значение MaxHTTPSessionsNum. Таким образом, ожидающие соединения будут помещены в очередь соединений, и задачи сканирования от этих клиентов не будут потеряны.

Использование TLS значительно снижает производительность Kaspersky Scan Engine. Для достижения наилучших результатов используйте TLS 1.3, так как он является наиболее производительным.

Рекомендации по повышению производительности Kaspersky Scan Engine в режиме ICAP

Укажите необходимое количество процессов и потоков сканирования в параметрах ScannersCount и ThreadsCount соответственно.

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