У меня проблемы с очень большим временем отклика в сценарии Web API / OData.У меня есть ASP.NET Core Web API, который, в свою очередь, вызывает ASP.NET Core OData API.Журналы форм выдержки:
Выдача запроса Odata по адресу: 01.34.58.088596
Контроллер Odata получен по адресу: 01.34.59.414334 Microsoft.AspNetCore.Hosting.Internal.WebHost: Информация: Запрос завершен в 4519.7697ms
Ответ OData, полученный в 01.49.12.56983 Microsoft.AspNetCore.Hosting.Internal.WebHost: Информация: Запрос завершен в 15042.4031ms
Некоторые замечания:
- Требуется ~1,5 секунды для запроса OData до контроллера OData.
- Запрос OData занимает 4,5 секунды.В запросе выполняется EF-запрос, который занимает около 0,5 секунд, когда выполняется сам по себе.Куда тратятся оставшиеся ~ 4 секунды?
- Ответ OData получен через ~ 15 с.Отнимите 4,5 секунды для запроса OData, где тратятся оставшиеся 10,5 секунд?
Все в последней версии и работают в IIS Express.
Любые входные данные приветствуются.