У меня есть проект .NET 4.6.2 для моего веб-интерфейса, который ссылается на Microsoft.AspNetCore 2.1.3. На моем сервере win 2016 я продолжаю получать, вероятно, при увеличенной нагрузке (даже если все еще абсолютно не сумасшедшая загрузка) 502,3 ошибки из IIS:
Что происходит, так это то, что мой api exe перестает отвечать на запросы: странно то, что я не улавливаю никаких всплесков процессора, а вот его использование процессора падает почти до нуля, и мне нужно несколько перезапусков, чтобы снова его разбудить.
Помимо масштабирования сервера, это какой-то другой параметр kestrel, с которым я могу работать, чтобы разрешить больше соединений и / или потоков?
Я все еще в замешательстве: kestrel должен обеспечивать высокую производительность, и, поскольку большая часть рабочей нагрузки приходится на базу данных, а рабочая нагрузка все еще очень ограничена (apis обслуживает веб-сайт, на котором в пике подключено примерно 300 одновременно работающих пользователей), я ожидал некоторое время ожидания запроса sql.