Durum araştırmaları
Belirli bir Front Door ortamı için her arka ucun sistem durumunu ve yakın Front Door, yapılandırılan arka uçların her biri için düzenli aralıklarla yapay bir HTTP/HTTPS isteği gönderir. Front Door, istemci isteklerinizi yönlendirecek "en iyi" arka uç kaynaklarını belirlemek için yoklamadan bu yanıtları kullanır.
Uyarı
Front Door birçok uç ortama sahip olduğu için, yapılandırılan durum yoklama sıklığına bağlı olarak arka uçlar için durum yoklama hacmi dakikada 25 istekten dakikada 1200 istek kadar yüksek olabilir. Varsayılan yoklama sıklığı 30 saniye olduğu için arka uçta araştırma birimi dakikada yaklaşık 200 istek olur.
Not
Front Door HTTP/HTTPS yoklamaları, şu User-Agent değerle ayarlanmış üst bilgi kümesiyle gönderilir: Edge Health Probe .
Desteklenen protokoller
Front Door HTTP veya HTTPS protokolleri üzerinden yoklama göndermeyi destekler. Bu araştırmalar istemci isteklerini yönlendirmek için yapılandırılmış olan TCP bağlantı noktaları üzerinden gönderilir ve bu ayar geçersiz kılınamaz.
Durum araştırmaları için desteklenen HTTP yöntemleri
Front Door durum yoklamalarını göndermek için aşağıdaki HTTP yöntemlerini destekler:
- GET: GET yöntemi, Request-URI ile tanımlanan bilgileri (varlık şeklinde) alma anlamına gelir.
- HEAD: HEAD yöntemi GET ile aynıdır, ancak sunucunun yanıtta bir ileti gövdesi GÖNDERMEYİN. Yeni Front Door profiller için yoklama yöntemi varsayılan olarak HEAD olarak ayarlanır.
Not
Arka uçlarınızı daha düşük yük ve maliyet için Front Door yoklamaları için HEAD isteklerinin kullanılması önerilir.
Durum yoklama yanıtları
| Yanıtlar | Description |
|---|---|
| Durum Belirleme | 200 Tamam durum kodu arka ucun iyi durumda olduğunu gösterir. Diğer her şey bir hata olarak kabul edilir. Herhangi bir nedenle (ağ hatası dahil) yoklama için geçerli bir HTTP yanıtı alınamazsa, araştırma hata olarak sayılır. |
| Gecikme Süresini Ölçme | Gecikme süresi, yoklama isteğini göndermeden hemen önce yanıtın son baytı alma anlarına kadar ölçülen duvar saati süresidir. Her istek için yeni bir TCP bağlantısı kullanıyoruz, bu nedenle bu ölçüm mevcut sıcak bağlantılara sahip arka uçlara sapmaz. |
Arka Front Door durumunu nasıl belirler?
Azure Front Door, durumu belirlemek için tüm algoritmalarda aşağıdaki üç adımlı işlemi kullanır.
Devre dışı bırakılan arka uçları hariç tut.
Durum yoklama hataları olan arka uçları hariç tut:
Bu seçim, son n durum yoklama yanıtına bakarak yapılır. En az x iyi ise arka uç iyi olarak kabul edilir.
n, yük dengeleme ayarlarında SampleSize özelliği değiştirerek yapılandırılır.
x, yük dengeleme ayarlarında SuccessfulSamplesRequired özelliği değiştirerek yapılandırılır.
Arka uç havuzunda iyi olan arka uç kümeleri için, Front Door her arka uç için gecikme süresini (gidiş dönüş süresi) ölçüp sürdürür.
Not
Tek bir uç nokta birden çok arka uç havuzu üyesi ise, Azure Front Door arka uç üzerindeki yükü azaltmak için arka uça gönderilen sistem durumu yoklamalarının sayısını iyiler. Durum yoklama istekleri en düşük yapılandırılmış örnek aralığına göre gönderilir. Tüm havuzlarda uç noktanın durumu, aynı durum yoklamalarından gelen yanıtlar tarafından belirlenir.
Tam durum yoklama hatası
Bir arka uç havuzunda her arka uç için durum yoklamaları başarısız olursa, Front Door tüm arka uçları iyi olarak kabul ediyor ve trafiği hepsini bir kez deneme dağıtımında yönlendirmektedir.
Herhangi bir arka uç iyi durumda olursa, Front Door normal yük dengeleme algoritmasını sürdürür.
Durum araştırmalarını devre dışı bırakma
Arka uç havuzunda tek bir arka uç varsa, uygulama arka ucu üzerindeki yükü azaltan durum yoklamalarını devre dışı bırakmayı seçebilirsiniz. Arka uç havuzunda birden çok arka ucuz olsa da ancak bunlardan yalnızca biri etkin durumda olsa bile sistem durumu araştırmalarını devre dışı abilirsiniz.
Sonraki adımlar
- Front Door oluşturmayı öğrenin.
- Front Door Standard/Premium.
- Front Door’un nasıl çalıştığını öğrenin.