2009-08-31 7 views
14

Unser Team hat gerade mit der Entwicklung für das Sitecore CMS begonnen.Kürzere Neustartzeiten für Sitecore (Entwicklerumgebungen)

Wir finden, dass nach jeder Änderung des Codes (.cs-Datei) die App neu gestartet werden muss und der Neustart von Sitecore dauert bis zu 2,5 oder 3 Minuten. Der dev env unseres lokalen PCs kommuniziert mit einer entfernten Datenbank. Abgesehen davon, dass wir unsere Bandbreite für die Datenbank erhöhen, gibt es Möglichkeiten, einen Sitecore-Neustart zu beschleunigen (Caching deaktivieren usw.)

Sind Sitecore-Entwickler normalerweise mit IIS oder VS Web-Dev env?

Ich nehme an, mit IIS würde immer noch das gleiche Problem des Neustartens von Sitecore nach jeder Änderung?

+0

Ich fühle deinen Schmerz, wir verwenden azurblau für unsere DBs und es ist so langsam. Es ist das Schlimmste. – LessQuesar

+0

@LessQuesar, ich habe das seit Jahren nicht mehr berührt. Das ist immer noch die Architektur? – David

Antwort

10

Der dev env unseres lokalen PC kommuniziert mit einer entfernten Datenbank.

Dies ist wahrscheinlich eine große Ursache für die Verlangsamung. Zumindest bis der Datencache aufgebaut ist, benötigt Sitecore ziemlich viel DB-Kommunikation. Entwicklungszyklen verhindern, dass sie irgendeinen nützlichen Datencache aufbauen, da Sie ständig neu starten. Ich würde vorschlagen, eine Datenbank näher an Ihrer Entwicklungsumgebung zu betreiben und Pakete zu verwenden oder in Team Development for Sitecore oder Unicorn zu schauen.

+2

Ich müsste diese Bemerkung in zweiter Linie wiederholen. Sitecore ruft beim Start viele Daten über die Verbindung ab, um die Objektcaches neu zu füllen. Versuchen Sie, sich gegen eine lokale Datenbank zu entwickeln, und ich würde wetten, dass Sie nach einem Build eine deutliche Verbesserung Ihrer Neustartzeiten sehen. –

5

Vielleicht können Sie CodeFile anstelle von CodeBehind verwenden. Siehe Abschnitt 2.2.3 unserer Presentation Component Cookbook. Dies bedeutet, dass Sie nie eine einzelne Seite neu kompilieren müssen. Natürlich müssen Sitecore-Hooks neu kompiliert werden.

Mit freundlichen Grüßen

Alex de Groot

Sitecore Solution Architect

+0

Alex, Vielen Dank, ich werde es überprüfen! Ich habe deinen Blog gelesen und dachte eigentlich darüber nach, deine E-Mail als meine nächste Vorgehensweise zu bekommen :) – David

3

Sie können auch optimizeCompilations="true" zum <compilation> Abschnitt in web.config hinzufügen, wenn Sie auf webdev oder IIS ausgeführt 7/7.5 mit. NET 3.5 SP1 (oder ein Hotfix von MS). Es gibt mehr Informationen zu "Understanding ASP.NET Dynamic Compilation".

Verwandte Themen