Asp.net WebAPI生命周期/请求队列
我有一个AngularJS应用程序,可以调用WebAPI。如果我记录发起请求的时间(在angluar控制器中)和OnActionExecuting运行的时间(在WebAPI控制器的操作过滤器中),我会注意到有时会有2秒的间隔。我假设此筛选器之前没有运行任何其他内容,这是由于请求被阻止/排队所致。我之所以认为这是因为如果我删除了所有其他数据调用,我就看不到这个差距Asp.net WebAPI生命周期/请求队列,asp.net,asp.net-web-api,performance-monitor,Asp.net,Asp.net Web Api,Performance Monitor,我有一个AngularJS应用程序,可以调用WebAPI。如果我记录发起请求的时间(在angluar控制器中)和OnActionExecuting运行的时间(在WebAPI控制器的操作过滤器中),我会注意到有时会有2秒的间隔。我假设此筛选器之前没有运行任何其他内容,这是由于请求被阻止/排队所致。我之所以认为这是因为如果我删除了所有其他数据调用,我就看不到这个差距 WebAPI一次可以处理的并行请求数是多少?我试图查看ASP.NET性能监视器,但找不到在哪里可以看到这些数据。有人能解释一下吗?这个
WebAPI一次可以处理的并行请求数是多少?我试图查看ASP.NET性能监视器,但找不到在哪里可以看到这些数据。有人能解释一下吗?这个问题没有直接的答案,但最短的答案是 WebApi对此没有限制,限制来自您的服务器可以处理的内容以及您让它运行的代码的效率 。。。 但是,既然你问了,让我们考虑一些基本的事情,我们可以假设我们的服务器和我们的应用…< /P>
如果我们考虑代码中的复杂性,那么你可能会遇到像SQL查询这样的瓶颈,我经常写的WebAPI控制器有10个+db查询的业务逻辑,这里的开销可能是你的问题?