возможно ли установить максимальное количество сокетов, которое может обрабатывать мой сервер?Что-то вроде: maxSocket = 2 и из 3 попыток сокета подключиться автоматически отказывается от этого подключения?
Спасибо
Значение maxSockets по умолчанию равно Infinity и определяет ограничение количества сокетов на хост.См. Официальные документы: https://nodejs.org/api/http.html#http_agent_maxsockets
Infinity
Вы можете установить ограничение maxSockets вручную, используя следующий фрагмент кода
require('http').globalAgent.maxSockets = 10
globalAgent: глобальный экземпляр агента, который используется по умолчанию для всех HTTPклиентские запросы.
globalAgent
В Node.js вы можете установить максимальное количество соединений на источник.Если установлен параметр maxSockets, низкоуровневый клиент HTTP ставит в очередь запросы и назначает их сокетам по мере их доступности.
Ссылочный URL-адрес из AWS JS SDK
Согласно Node.js Doc ,
По умолчанию установлено значение Бесконечность.Определяет, сколько одновременных сокетов агент может открыть для каждого источника.Источник - это либо комбинация «хост: порт», либо «хост: порт: локальный адрес».
Обычно они рекомендуют 25 ~ 50, я думаю.