将 IIS 应用程序池设置为回收 24 小时而不是 20 分钟意味着什么

将 IIS 应用程序池设置为回收 24 小时而不是 20 分钟意味着什么

将 xx 分钟不活动后的回收时间从默认的 20 分钟设置为 24 小时有何影响?

该网站的活动水平非常低。我们有一个供应商组件,它只在前两次调用该组件时导致问题,因此我会暂时将超时时间延长至 24 小时,以尽量减少影响,直到该组件修复为止。

J

答案1

很高兴听到您说“直到组件修复”。

简而言之,不会,这样做通常不会有什么问题。如果最终出现问题,请密切关注网站和服务器并根据需要进行调整。

我们通常将所有站点设置为每 24 小时回收一次或两次(在 x 分钟后关闭回收)。您遇到的唯一问题都是您可以根据需要逐案处理的问题(即调整以允许更频繁地回收问题站点等):

  1. 您的服务器可能没有足够的资源(内存)来处理大量未回收的站点,这将导致……好吧,只需调整问题站点。
  2. 之前未曾发现的其他问题可能会出现,因为之前频繁的回收会隐藏问题。这不是坏事,因为您要么修复该问题,要么至少知道需要更频繁的回收来解决这个问题。

编辑:我应该指出,我完全关闭了“x 分钟不活动后回收”,但安排在活动较少的时间进行回收。您还可以通过设置应用程序池的内存最大值来处理问题站点、由于内存泄漏或其他原因而出现问题的网站,这些站点需要回收才能再次降低内存使用量。当然,这会导致不知道回收的确切时间,但至少恶意站点不会不必要地影响服务器上的其他站点(并密切关注服务器日志以查看何时回收内容)。

相关内容