Как увеличить количество одновременных запросов, обрабатываемых HttpSys?

У нас есть несколько сервисов, которые работают с автономным http-слушателем, используя HttpSys.

Из того, что мы видим, HttpSys будет запускать только 28 одновременных запросов (по крайней мере, на наших рабочих станциях для разработчиков с 4 ядрами). Как мы можем увеличить это?

Мы попытались настроить MaxAccepts, но это, похоже, не имеет никакого эффекта

_host = new WebHostBuilder()
    .UseHttpSys(options =>
    {
        options.Authentication.Schemes = AuthenticationSchemes.NTLM | AuthenticationSchemes.Negotiate;
        options.Authentication.AllowAnonymous = true;
        options.MaxConnections = -1;
        options.MaxAccepts = 200;
    })

1 ответ

Microsoft ответила мне на этот вопрос. Нет никаких ограничений на одновременные запросы. По крайней мере, нет другого ограничения, чем.net ThreadPool.

MaxAccepts - это количество потоков, выполняющих работу очереди запросов и подающих запросы в пул потоков для обработки.

Полный ответ Microsoft здесь

Другие вопросы по тегам