asp.net – IIS 7.5 Web应用程序首先请求应用程序池回收非常慢
我们的网站在iis 7.5的两台机器上运行
一个工作正常 另一个在应用程序池回收之后如何处理第一个请求需要很长时间.它可能需要超过60秒,这是不可接受的,因为它将被用作我们的生产服务器. 我检查了两个服务器上的应用程序池设置,它们是相同的,两台服务器上的webapp版本是一样的. 是否有任何痕迹的设置,我们可以尝试玩来解决这个问题或找到问题. 编辑: 日志文件中的时间在两秒钟之间. 1. MODULE_PRECONDITION_NOT_MATCH Name="ScriptModule-4.0",Precondition="managedHandler,runtimeVersionv4.0" 12:09:46.422 2. VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication",Type="System.Web.Security.FormsAuthenticationModule" 12:12:04.390 你可以看到这两个事件之间需要2分钟以上的时间吗? 解决方法
这有点难以告诉您在其他服务器上发生了什么,但是这里有一个简单的清单,您可能需要重新考虑:
>总是预先编译你的网站,而不是复制它!在部署之前,您可能会获得显着的性能提升编译您的网站: 以下是禁用检查应用程序的CAS发布商策略的方法: <configuration> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration> >也可能要尝试Application Initialization Module for IIS 7.5,此模块也可用于IIS 8.0可以通过预加载工作进程减少首次请求的响应时间 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在ASP.NET MVC中为经过身份验证的用户关
- 谈谈ASP.NET Core中的ResponseCaching
- asp.net-mvc – Web API和ASP MVC之间的主要区别是什么
- IIS – CPU使用率在几天内逐渐增加,直到100%
- asp.net-mvc – Resharper 5:如何设置内联代码块的默认格式
- asp.net-mvc – 发送一个ViewModel,其中包含一个带有Html.B
- 缺少版本和工具:.NET Core,Core Tools,dotnet Core CLI,
- asp.net-mvc – ASP.NET MVC响应过滤器OutputCache属性
- asp.net – jqgrid editurl:控制器动作参数
- ASP.NET Core缓存静态资源
- asp.net-mvc – 为Azure Web角色定义缩放阈值
- Mailchimp ASP.NET VB列表使用PerceptiveMCAPI订
- asp.net – OWIN第二天拒绝身份验证cookie
- asp.net – URL长度的最佳限制是什么? 100,200
- asp.net-mvc – 无法解析符号’ViewBag’
- asp.net-mvc – 如果在Razor MVC 3中浏览器未继承
- asp.net-mvc-4 – ASP.NET MVC Web Api无法将Que
- asp.net-mvc – MVC 3中的区域全局过滤器
- asp.net-mvc-3 – ASP.MVC 3 Razor在Html.Partia
- asp.net – 从HTML帮助器中的参数获取属性