Manchmal verstreicht eine kleine Ewigkeit bis eine aufgerufene SharePoint Site angezeit wird. Der Grund hierfür ist meist kein Anwederfehler oder eine zu geringe Performance der SharePoint Server, sondern dass der IIS nach einer gewissen Zeit ohne Zugriffe den Cache leert. Das hat zur Folge, dass beim nächsten Aufruf der Site zuerst der Cache neu erstellt werden muss, was eine gewisse Zeit benötigt.

Diese nicht gerade Performance steigernde Tatsache kann mit dem auf CodePlex kostenlos verfügbaren Tool SPWakeUp auf einfache Art und Weise umgangen werden. Sobald SPWakeUp ausgeführt wird, sucht dieses selbstständig nach Web Applications auf dem SharePoint Server respektive der SharePoint Farm. Anschliessend durchsucht SPWakeUp diese nach Site Collections und Sites, greift darauf per HTTP zu und verhindert so, dass der IIS Cache geleert wird.

SPWakeUp wird am Besten als Scheduled Task angelegt und nach Bedarf, z.B. täglich um 05.00 Uhr oder auch mehrmals täglich, ausgeführt. Alternativ kann SPWakeUp auch nach einem IIS Reset oder Restart manuell ausgeführt werden um den Cache neu aufzubauen. Weiter bietet das Tool verschiedene Konfigurationsmöglichkeiten wie beispielsweise das Ausschliessen von Site Collections oder Sites, das Ausführen unter einem bestimmten User, das Versenden von Logs per E-Mail usw.

SPWakeUp – Wake up your Sharepoint and WSS Sites
http://spwakeup.codeplex.com