Performance Azure REST API和高容量的问题

Performance Azure REST API和高容量的问题,performance,azure,rest,entity-framework-core,Performance,Azure,Rest,Entity Framework Core,任务是在单个RESTAPI调用中返回100K行。这是将在api中的类模型中描述的分层数据。它使用实体框架从SQLServer检索,然后使用Automapper从一个实体移动到另一个模型。模型被序列化为json以传递给使用者。从前端应用程序调用时,需要几分钟的时间(应用程序可能需要时间显示数据)。如果在SSMS中运行查询,大约需要7秒。这幅画怎么了?我想这一定是个糟糕的概念设计。在RESTAPI中传递大量数据有什么提示吗 考虑实现分页。在客户端上呈现数据很可能是瓶颈 确保您渴望加载依赖实体 确保对

任务是在单个RESTAPI调用中返回100K行。这是将在api中的类模型中描述的分层数据。它使用实体框架从SQLServer检索,然后使用Automapper从一个实体移动到另一个模型。模型被序列化为json以传递给使用者。从前端应用程序调用时,需要几分钟的时间(应用程序可能需要时间显示数据)。如果在SSMS中运行查询,大约需要7秒。这幅画怎么了?我想这一定是个糟糕的概念设计。在RESTAPI中传递大量数据有什么提示吗

  • 考虑实现分页。在客户端上呈现数据很可能是瓶颈
  • 确保您渴望加载依赖实体
  • 确保对提取禁用更改跟踪
  • 测试链条的每个部分的性能。使用秒表对ToListSync呼叫计时并记录。然后调用automapper函数。接下来编写一个测试控制台应用程序,使用HttpClient只执行Rest调用
  • 你能给我们看看你的控制器类吗? 你能给我们看看你的实体吗? 您可以向我们展示您的存储库类(如果您正在使用存储库类)吗? 你能给我们看看你的数据库上下文吗