Állapotminták
Megjegyzés
A cikkben szereplő forráscsoport és forráscsoport egy (klasszikus) Azure Front Door-konfiguráció háttér- és háttérkészletére vonatkozik.
Egy adott Azure Front Door-környezet minden egyes forrásának állapotának és közelségének meghatározásához minden Front Door-profil rendszeres időközönként szintetikus HTTP/HTTPS-kérést küld az összes konfigurált forrásnak. A Front Door ezután az állapotadat-mintavétel válaszaival határozza meg a legjobb forrást az ügyfélkérések átirányításához.
Figyelmeztetés
Mivel minden Egyes Azure Front Door-peremhálózati hely állapotteszteket küld az ön forrásának, a forrás állapottesztjének mennyisége meglehetősen magas lehet. A mintavételek száma az ügyfél forgalmi helyétől és az állapotadat-mintavétel gyakoriságától függ. Ha az Azure Front Door peremhálózati helyei nem fogadnak valós forgalmat a végfelhasználóktól, a peremhálózati helyről származó állapotadat-mintavétel gyakorisága csökken a konfigurált gyakoriságtól. Ha az Összes Azure Front Door-peremhálózati helyre van forgalom, az állapotadat-mintavétel mennyisége az állapottesztek gyakoriságától függően magas lehet.
Példa az állapotadat-mintavétel percenkénti mennyiségének egy forrásra történő becslésére az alapértelmezett 30 másodperces mintavételi gyakoriság használatakor. Az egyes források mintavételi kötete egyenlő a peremhálózati helyek percenkénti két kérésének számával. A próbakérelmek kisebbek lesznek, ha nem küld forgalmat az összes peremhálózati helyre. A peremhálózati helyek listáját a peremhálózati helyek régiónként című témakörben találja.
Támogatott protokollok
Az Azure Front Door támogatja a mintavételek HTTP- vagy HTTPS-protokollon keresztüli küldését. Ezek a mintavételek ugyanazon a TCP-porton keresztül lesznek elküldve, amelyek az ügyfélkérések útválasztásához vannak konfigurálva, és nem bírálhatók felül. A Front Door HTTP/HTTPS-mintavételei fejléckészlettel User-Agent
vannak elküldve a következő értékkel: Edge Health Probe
.
Támogatott HTTP-metódusok állapottesztekhez
Az Azure Front Door a következő HTTP-metódusokat támogatja az állapottesztek küldéséhez:
- KAP: A GET metódus azt jelenti, hogy a Request-URI bármilyen információt lekér (entitás formájában).
- FEJ: A HEAD metódus megegyezik a GET metódussal, azzal a kivételrel, hogy a kiszolgálóNAK NEM SZABAD üzenettörzset visszaadnia a válaszban. Az új Front Door-profilok esetében a mintavételi módszer alapértelmezés szerint HEAD értékre van állítva.
Tipp
A terhelés és a költségek csökkentése érdekében a Front Door a HEAD-kérések használatát javasolja az állapottesztekhez.
Állapottesztre adott válaszok
Válaszok | Description |
---|---|
Az állapot meghatározása | A 200 OK állapotkód azt jelzi, hogy a forrás kifogástalan. Minden más állapotkód hibának minősül. Ha bármilyen okból nem érkezik érvényes HTTP-válasz a mintavételhez, a mintavétel sikertelennek számít. |
Késés mérése | A késés az a falióra idő, amelyet közvetlenül a mintavételi kérelem elküldése előtt mérnek, amikor a Front Door megkapja a válasz utolsó bájtját. A Front Door minden kéréshez új TCP-kapcsolatot használ. A mérés nincs torzítva a meglévő meleg kapcsolatokkal rendelkező forrásokkal szemben. |
Hogyan határozza meg a Front Door az eredet állapotát?
Az Azure Front Door egy háromlépéses folyamatot használ az összes algoritmusban az állapot meghatározásához.
Letiltott források kizárása.
Zárja ki az állapottesztelési hibákat tartalmazó forrásokat:
Ezt a kijelölést a legutóbbi állapotadat-mintavételi válaszok alapján lehet elvégezni. Ha legalább x egészséges, a forrás egészségesnek minősül.
Az n a SampleSize tulajdonság terheléselosztási beállításokban való módosításával van konfigurálva.
Az x úgy van konfigurálva, hogy módosítja a SuccessfulSamplesRequired tulajdonságot a terheléselosztási beállításokban.
Egy forráscsoport kifogástalan eredetű készletei esetében a Front Door méri és tartja fenn az egyes források késését.
Megjegyzés
Ha egyetlen végpont több forráscsoport tagja, a Front Door optimalizálja a forrásnak küldött állapottesztek számát a forrás terhelésének csökkentése érdekében. Az állapotteszt-kérelmeket a rendszer a legalacsonyabb konfigurált mintaintervallum alapján küldi el. A végpont állapotát az összes forráscsoportban ugyanazon állapottesztek válaszai határozzák meg.
Teljes állapotadat-mintavételi hiba
Ha az állapottesztek egy forráscsoportban lévő összes forrás esetében sikertelenek, akkor a Front Door az összes forrást nem kifogástalan állapotúnak tekinti, és az összes ciklikus időszeleteléses eloszlásban irányítja a forgalmat.
Ha egy forrás kifogástalan állapotba tér vissza, a Front Door folytatja a normál terheléselosztási algoritmust.
Állapotadat-mintavételek letiltása
Ha egyetlen forrással rendelkezik a forráscsoportban, letilthatja az állapotteszteket az alkalmazás terhelésének csökkentése érdekében. Ha több forrás található a forráscsoportban, és többen is engedélyezve vannak, nem tilthatja le az állapotteszteket.
Következő lépések
- Megtudhatja, hogyan hozhat létre Azure Front Door-profilt.
- Tudnivalók a Front Door útválasztási architektúrájáról.