当前位置:主页 > Office办公 > SharePoint每天预热脚本

SharePoint每天预热脚本

SharePoint 每天预热脚本介绍
SharePoint 每天预热脚本介绍

使用SharePoint的朋友们应该知道,SharePoint每天夜里有自动回收的机制,使环境每天把占用的内存都释放出来,以确保不会累计占用过多内存导致服务器崩溃。  我们可以打开IIS,选中我们的应用程序池,点击右侧操作里面【正在回收...】,查看该应用程序池的回收条件。  我们可以看到,我这个应用程序池的回收条件是特定时间进行回收,也就是在夜里进行回收,SharePoint默认每个应用程序池的回收条件的特定时间都是不一样的。  当然,有些人可能会考虑设置为基于内存的最大值,这样也不是不可以,但是我们无法确保每次达到最大值的时候就是夜里,如果上午10点用户刚刚要使用系统,或者填写了一半报表的时候,应用程序池自动回收了,后果你懂的。  以上,便是为什么SharePoint会每天夜里自动回收,导致每天早晨第一个打开站点的人,访问速度非常慢的原因了。我们知道原因了,就该想办法解决他,所以,最简单的办法就是预热。无论是模拟web访问也好,或者程序调用也罢,都是合理的办法。  我们这里就简单的介绍下,如何通过在服务器上使用windows任务计划部署PowerShell脚本,来对SharePoint环境进行预热。  特别强调一下,脚本不是笔者开发的,只是GitHub上的开源脚本,大家可以自行去下载脚本使用。  下载脚本,打开https://github.com/spjeff/spbestwarmup地址,也就是下图的模样,找到下载按钮下载就好了。特别强调下,可能是网络原因,我chrome下载失败了,换成IE11就下载下来了,大家注意一下吧。

297 次浏览