Ошибки iis 502 при повышенной нагрузке на веб-интерфейс на основе ядра 2 для aspnet - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть проект .NET 4.6.2 для моего веб-интерфейса, который ссылается на Microsoft.AspNetCore 2.1.3. На моем сервере win 2016 я продолжаю получать, вероятно, при увеличенной нагрузке (даже если все еще абсолютно не сумасшедшая загрузка) 502,3 ошибки из IIS:

enter image description here

Что происходит, так это то, что мой api exe перестает отвечать на запросы: странно то, что я не улавливаю никаких всплесков процессора, а вот его использование процессора падает почти до нуля, и мне нужно несколько перезапусков, чтобы снова его разбудить.

Помимо масштабирования сервера, это какой-то другой параметр kestrel, с которым я могу работать, чтобы разрешить больше соединений и / или потоков? Я все еще в замешательстве: kestrel должен обеспечивать высокую производительность, и, поскольку большая часть рабочей нагрузки приходится на базу данных, а рабочая нагрузка все еще очень ограничена (apis обслуживает веб-сайт, на котором в пике подключено примерно 300 одновременно работающих пользователей), я ожидал некоторое время ожидания запроса sql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...