Настройка очереди подключений в режиме 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
потоках сканирования, а остальные задачи сканирования формируют очередь сканирования. Другие ожидающие соединения формируют очередь соединений и ждут, пока их не примут. Дополнительные соединения могут быть прерваны.