Orchard-Leistung auf Azure

7

Ссылка Ich habe Orchard erfolgreich in Azure implementiert.

Nach etwa 20 Minuten ohne Aktivität (App-Pool-Recycling?) dauert das Rendern einer Seite Minuten. Ich verwende eine extra kleine Instanz in Azure. Webinstance, Storage und SQL Database befinden sich alle im selben Rechenzentrum - SE Asia.

Es gibt ein Modul namens keepalive, das einen regelmäßigen Ping durchführt.

oder Ссылка

Auch Debug (!) ausgeschaltet und volles Vertrauen gesetzt, wie hier beschrieben Ссылка

Experimentiert mit Einstellungen / Aufwärmseiten ..

Der Ping scheint schwerfällig - fehle ich etwas?

    
Dave Mateer 15.02.2012, 23:27
quelle

2 Antworten

15

Sie haben Recht mit dem Recyceln des App-Pools - das standardmäßige Leerlaufzeitlimit beträgt 20 Minuten. Wenn Sie diesen Wert auf 0 (unendlich) setzen, wird die Pause nach 20 Minuten Inaktivität nicht angezeigt.

Steve Marx hat darüber gebloggt, wie man das macht . Es handelt sich um eine Startaufgabe, die ein Skript mit einem erhöhten Befehl aufruft, das den Zeitlimit für den App-Pool festlegt:

%Vor%     
David Makogon 16.02.2012, 04:09
quelle
5

Ich befürchte, dass die extra kleine Instanz nicht sehr gut zu Orchard passt, was kaum als "extra klein" bezeichnet werden kann. Die Orchard-Site läuft zum Beispiel auf zwei normalen Web-Instanzen. Es läuft ziemlich schnell, und da es permanent von Benutzern getroffen wird, sieht man sehr selten einen Kaltstart. Wenn das Problem Inaktivität ist, besteht die einzige Möglichkeit darin, die Website künstlich zu erreichen oder das Zeitlimit der App-Domain zu erhöhen. Trotzdem sollte selbst ein Kaltstart auf einem vernünftigen Server nicht länger als ein paar Sekunden dauern, so dass es Minuten dauert, sollte ein Zeichen sein, um dich von extra kleinen abzubringen.

    
Bertrand Le Roy 16.02.2012 05:08
quelle