【问题标题】:ASP.NET MVC. Application takes too long to respond when there are no active users usingASP.NET MVC。当没有活跃用户使用时,应用程序响应时间过长
【发布时间】:2020-11-17 03:26:57
【问题描述】:

当应用程序一直在使用时,响应似乎要快得多。

例如,如果您在应用程序中有活动用户,向服务器发出请求,当我访问该应用程序时,我会立即进入登录屏幕,但如果在一段时间内没有人使用它,似乎服务器正在休眠,因为没有活动并且响应时间过长。

这种问题正常吗,因为没有人使用,还是我必须在服务器或代码中进行配置才能解决?

我是 .net fremawork 4.6.1

【问题讨论】:

  • 听起来 IIS 正在让您的应用程序进入睡眠状态,而没有人使用它。

标签: c# .net asp.net-mvc


【解决方案1】:

听起来 IIS 正在回收应用程序以释放资源,您可以像这样更改超时和回收策略:

要取消 IIS 超时和回收,请执行以下步骤:

取消空闲超时:

  1. 进入 IIS 管理器
  2. 点击应用程序池(左侧)
  3. 右键单击应用程序
  4. 选择“设置应用程序池默认值...”
  5. 将“空闲超时(分钟)”的值从 20 更改为 0
  6. 点击“确定”

取消 IIS 回收:

  1. 进入 IIS 管理器
  2. 点击应用程序池(左侧)
  3. 右键单击应用程序
  4. 选择“回收...”
  5. 取消选中“定期时间间隔(以分钟为单位)”
  6. 点击下一步
  7. 点击完成

然后重启 IIS

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 2020-12-06
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多