与OData有关的性能问题

时间:2018-11-21 13:07:30

标签: .net odata asp.net-core-webapi

在Web API / OData方案中,我的响应时间过长。 我有一个ASP.NET Core Web API,后者又调用一个ASP.NET Core OData API。摘录表单日志:

  

在01.34.58.088596处发出Odata请求
  Odata控制器位于:01.34.59.414334 Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求   在4519.7697ms中完成
  在01.49.12.56983收到OData响应   Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求   在15042.4031ms中完成

一些观察:

  • OData请求到达OData控制器大约需要1.5秒。
  • OData请求需要4.5秒。在请求中,将执行EF查询,当它自己运行时,大约需要0.5秒。 剩下的〜4秒花在哪里?
  • 约15秒后收到OData响应。花费4.5秒处理OData请求,剩下的10.5秒花在哪里?

一切都是最新版本,并在IIS Express中运行。

任何输入表示赞赏。

0 个答案:

没有答案