What is actually going here? The actual call takes 8000ms, but the actual DB-call only takes <100 ms. This is the result from a load test which peaked at around 100 req/s on a Web App in Azure. I tried both to scale out and up, but the performance was still the same. The call is done async and during early days the profilers weren't very accurate for that kind of requests, but it's 2017 now...
So, can anyone tell me where or what it's waiting for? There are no other hot paths or long calls in the profiler trace, however, there are other DB- and REST-calls within the whole request and they are also done asynchronously (and done right with await and not .Result).
There are not complex method either, but mostly external async calls. Thread pool exhaustion? We are using ASPNET.CORE with netframework451
Any insight is very much appreciated.
