Настройка очереди подключений в режиме HTTP

05 марта 2024

ID 179869

Очередь подключений содержит ожидающие подключения к Kaspersky Scan Engine. Настраивая очередь подключений, вы можете влиять на производительность Kaspersky Scan Engine в режиме HTTP. В этом разделе объясняется, как настроить очередь подключений.

Три параметра позволяют настроить очередь подключений: MaxHTTPSessionsNum, MaxIncomingConnectionsNum и ThreadsCount. Эти параметры можно задать в файле конфигурации режима HTTP.

MaxHTTPSessionsNum

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

MaxIncomingConnectionsNum

Этот параметр указывает максимальное количество ожидающих TCP-соединений с Kaspersky Scan Engine. Если количество ожидающих соединений достигает MaxIncomingConnectionsNum, дополнительные соединения могут быть прерваны.

ThreadsCount

Этот параметр указывает максимальное количество одновременно работающих сканирующих программных потоков. Когда сканирующий поток завершает задачу сканирования, он берет другую из очереди сканирования.

Примеры настройки очереди подключений

Эти примеры показывают, как вы можете использовать очередь соединений, чтобы повлиять на поведение Kaspersky Scan Engine.

  • Kaspersky Scan Engine без очереди на подключение.

    Рассмотрим следующий пример: значение MaxIncomingConnectionsNum равно 16, значение ThreadsCount равно 16, а значение MaxHTTPSessionsNum равно 50. В этом примере Kaspersky Scan Engine может принимать только 16 подключений одновременно, но, поскольку MaxHTTPSessionsNum равен 50, их задачи проверки принимаются немедленно. Дополнительные соединения могут быть прерваны. Шестнадцати потоков сканирования обычно достаточно для быстрой обработки задач сканирования от 16 клиентов, поэтому очередь на сканирование будет небольшой.

  • Kaspersky Scan Engine с очередью подключений.

    Рассмотрим следующий пример: значение MaxIncomingConnectionsNum равно 100, значение ThreadsCount равно 16, а значение MaxHTTPSessionsNum равно 50. В этом примере Kaspersky Scan Engine может принимать 50 подключений одновременно. Kaspersky Scan Engine запускает обработку задач сканирования от некоторых из клиентов в 16 потоках сканирования, а остальные задачи сканирования формируют очередь сканирования. Другие ожидающие соединения формируют очередь соединений и ждут, пока их не примут. Дополнительные соединения могут быть прерваны.

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