Имеем WebApi на .Net Core 1.1. Сделали к нему простенькую тестовую утилиту, для проверки под нагрузкой (по сути в цикле из нескольких потоков выполняет фиксированный сценарий вызовов).
Сервер хостим под IIS на Windows Server 2012 R2 (который в свою очередь виртуальный под Hyper-V, которая так же хостится на WS 2012 R2)
И почти всё работает, НО, при запуске теста из 20 потоков падает dotnet.exe. Если быть точным, то при запуске теста я вижу как запускается dotnet.exe, собственно он и обрабатывает все запросы, через некоторое (порядка 30с) процесс просто завершается, от чего на клиенте у меня отваливается авторизация и я начинаю получать 401. В логах и журнале системы вообще тишина (только событие от IIS AspNetCore Module о запуске нового процесса взамен павшему: Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE' started process '10248' successfully and is listening on port '23570'.)
При этом если я запускаюсь локально из VS на IIS Express то всё работает.