asp.net-mvc – 第一个Web API会话请求非常慢
发布时间:2020-05-25 15:09:07 所属栏目:asp.Net 来源:互联网
导读:我正在编写一个托管在IIS7上的ASP.NET Web API应用程序(无特殊配置)。 我的问题是,对于每个第一个请求(在新的机器/新的浏览器/一段时间后),有一个很长的延迟 – 即使是返回常量的请求! 我已经阅读了关于“预热”脚本,但这不是问题。看起来Web服务器正在尝
|
我正在编写一个托管在IIS7上的ASP.NET Web API应用程序(无特殊配置)。 我的问题是,对于每个第一个请求(在新的机器/新的浏览器/一段时间后),有一个很长的延迟 – 即使是返回常量的请求! 我已经阅读了关于“预热”脚本,但这不是问题。看起来Web服务器正在尝试创建一个会话,它需要很长时间。有什么建议么? 编辑 我认为延迟是由每个新会话的工作进程创建引起的。现在的问题是为什么这么慢,为什么Web服务器不能重用生活工作流程来提供请求? 我配置了应用程序池,将工作进程限制为5,没有超时(设置为0)。这导致了前五个会话对于第一个请求(我可以生活)缓慢,现在工作进程还活着。但令人惊讶的是,不时要求再次缓慢! 解决方法如果您使用Windows Server 2008 R2,则应用程序池可以使用configure the Auto-Start feature。同样在应用程序池的属性中,您应该禁用它定期循环使用。请记住,虽然这将限制缓慢,应用程序池仍然可以通过IIS回收。使用自动启动功能,它将在内存中自动重新加载,但是Application_Start中的代码将在下一个请求中执行。所以你仍然可以观察到一些缓慢。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-5.1 – 如何在EnumDropDownListFor中设置所选值
- ASP.NET图表在数字旁边添加百分比
- asp.net-mvc-3 – 将AuthorizeAttribute应用于控制器类并同
- asp.net-mvc – LINQ Distinct()
- asp.net-mvc-3 – MVC3页面 – IsPostback功能
- asp.net – 在设置了控件的选定值后运行Javascript
- .net – ApiController与ODataController在露出DTO时
- asp.net-mvc – 当注入服务或控制器的依赖关系太多时,重构策
- 使用名为“PropertiesController”的控制器的ASP.NET MVC路
- asp.net – NLogConfigurationException – 从’System.Str
推荐文章
站长推荐
- asp.net – Visual Studio 2008,2010或2012(v11)
- asp.net-mvc – 如何改变jslint(VS 2010扩展)忽略
- ASP.NET MVC,ActionFilters,静态类和传递数据
- asp.net-mvc – 如何在ASP.Net MVC 3中可选地呈现
- ASP MVC C#:是否可以将动态值传递给属性?
- ASP.NET httpRedirect:重定向所有页面,除了一个
- asp.net-mvc-3 – 我可以传递视图模型到动作链接
- asp.net-mvc – 为什么Nant不与TeamCity合作?
- asp.net-mvc – 在ControllerInstanceFilterProv
- asp.net 自动将汉字转换成拼音第一个字母
热点阅读
