Azure Cloud Service: Skaliert in Website-Instanz (Webrolle) erhält Anfragen, bevor iis bereit ist

Beschreibun

Ich habe eine Webrolle in einem Cloud-Dienst gehostet, bei dem es sich um eine Website handelt. Es gibt vorhersehbare Lastspitzen, die wir mit einer benutzerdefinierten Überwachung (einer Worker-Rolle) verarbeiten, die abhängig vom vorhergesagten Lastprofil in regelmäßigen Abständen vergrößert oder verkleinert wird. Dieser Teil funktioniert.

Proble

Nachdem die Überwachung eine neue Instanz der Website aktiviert hat, wurde gerade ein Fall eines Benutzers gemeldet, dessen Anforderung diese neue Instanz erreichte, bevor die neue Instanz vollständig geladen war. Dies führte dazu, dass im Webbrowser auf eine leere Seite der Website nicht zugegriffen werden konnte. Bei unserem typischen Zielkunden ist es sehr schlecht. Dies ist der Fall, wenn sich ein Tester (zum ersten Mal) ungefähr während der laufenden Waage mit der Website verbindet.

Habe ich die Frage, ob es eine Möglichkeit gibt, sicherzustellen, dass eine Webrolle IIS7 vollständig geladen, die Apppools gestartet und den gesamten Website-Aufwärmprozess abgeschlossen hat, bevor eine Anforderung an sie gerichtet wird? Oder allgemeiner gesagt, können wir manuell entscheiden, welche Instanz dem Load Balancer zur Verfügung steht? Damit meine ich, dass ich davon ausgehe, dass ein integrierter Lastenausgleich über einen Cloud-Dienst automatisch Anforderungen verteilt.

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage