1

我维护了一个高度定制的 Sitefinity 5 站点,我认为这在我的问题中起作用,在启动应用程序池回收后需要 10-20 多分钟才能再次可用。有时我什至不得不终止该特定应用程序池的 w3wp 进程。

我想知道站点/应用程序池中是否没有导致问题的设置。

因此,我决定创建一个新站点,具有非路由主机名的相同代码库(不同文件夹),因此只有我可以点击它,并且它加载/回收速度相对较快(1 - 2 分钟)。

流量是否会影响应用程序池的回收速度?

还有其他想法吗?

4

1 回答 1

1

我认为这里的流量很大,因为一旦应用程序池重新启动,所有缓存都会被清除,如果同时有很多请求 - 他们都会尝试从数据库中获取数据,因为缓存仍然是空的。

在最近的版本(7.3)中会有一个开关来控制它。它将以第一个请求将进入锁定部分的方式工作,并且只有该请求才能从数据库中获取数据,然后它将填充缓存并释放锁定。

然后其他排队的请求将从缓存中读取。

更多细节在这里:http ://www.sitefinity.com/blogs/boyan-barnevs-blog-/2014/11/28/improve-the-application-start-up-and-the-effects-of-page-重载的网站模板更改

于 2014-12-12T04:14:50.863 回答