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