2013-09-22 47 views
7

我们已经部署在IIS 7.5的目标框架4.0 Web应用程序的应用程序执行缓慢时闲置几分钟的第一次,然后按预期执行发生这种情况,每次应用程序闲。 随着小提琴手的帮助下,我发现这是需要时间约21秒whilein后续调用这个时间是0 空闲超时也设置高,连接超时也是在IIS设置高的TCP/IP连接。 服务器是 - Windows 2008 R2。 在与网站相关的事件查看器中没有任何内容。 我们使用了表单认证,但是在配置文件中设置了大约10个小时。Web应用程序性能下降时,闲置一段时间

任何人都可以点我有是影响响应时间设置后,应用程序处于空闲状态一段时间。 注意 - 在局域网中部署时正常工作,但在局域网或单独域中部署时会启动此问题。

+0

我有完全相同的问题,你有没有找到解决方案? – Pedro

回答

3

的IIS应用程序池闲置30分钟后关闭。之后,当您提出请求时,IIS基本上必须重新启动该网站,这会导致您所描述的行为。您可以在IIS中更改您的网站的空闲时间,以避免它。

你也可以看看到4.0框架的Auto-Start功能。

+0

嗨Shamp00, 我们已经将应用程序池时间设置为1440分钟。但仍然有这个问题。 虽然当应用程序驻留在本地域中时,相同的设置工作正常。 – user2803805

3
  1. 问题

这里是空闲超时在IIS应用程序池的问题,它的默认设置为20分钟,20分钟后,应用程序池关机,如果20分钟内没有任何要求, 当任何请求到来后20分钟其再次启动, 的问题是,一个应用程序池的首次访问需要,因为应用程序池需要被创建,ASP.NET或创建一个新的W3wp.exe工作进程是缓慢的需要加载另一个框架,然后您的应用程序需要加载。因此可能需要20-30秒的时间或取决于应用程序的内容大小。

  • 所以为了避免这种类型的延迟我们需要设置空闲超时为0 现在它将总是快速加载。

  • 应用程序池设置
  • enter image description here

    0

    好了,有点晚,但可以帮助别人。我有同样的问题,没有在日志中,花了几天,然后看看网络适配器属性/配置/电源管理 - 允许计算机关闭保存电源被检查。未经检查,问题解决了。

    相关问题