Proxy havuzunda soğuma: hataları izleyin ve kurtarmayı sınayın
Tek bir yavaş istekten sonra bir uç noktayı silmek yerine proxy havuzuna açık geçici durumlar ve bir kurtarma yolu verin.
Bir proxy bir son tarihi kaçırır. Havuz onu siler. Bir saat sonra proxy yeniden sağlıklıdır, ancak uygulamanız kaydı attığı için bunu keşfetmenin bir yolu yoktur.
Kaldırma, iptal edilmiş bir hesap veya operatörün hizmetten çıkardığı bir uç nokta için uygun olabilir. Geçici bir arıza farklı bir durumu hak eder.
Sonraki karar için yeterli geçmiş tutun
- Uygun
- Mevcut politika kapsamında olağan iş için kullanılabilir.
- Soğuyor
- Kaydedilmiş son tarihe kadar geçici olarak tutuluyor.
- Yoklamaya izin var
- Tek bir kontrollü deneme kurtarmayı değerlendirebilir.
- Devre dışı
- Bir operatör veya kalıcı bir koşul onu hizmetten çıkardı.
Geçişle birlikte nedeni ve aşamayı saklayın. Bağlantı reddi, reddedilen kimlik bilgileri, yavaş yanıt gövdesi ve hedef HTTP hatası hepsi birden farklılaştırılmamış bir "ölü proxy" sayacını artırmamalıdır.
Süreç içi soğuma için geçen zaman saatini kullanın. Monotonik bir saat, kısa bir beklemenin duvar saati ayarına bağlı olmasını önler. Monotonik zaman damgasını diğer makinelerin paylaştığı taşınabilir bir tarihmiş gibi kalıcılaştırmayın; dağıtık bir zamanlayıcı ayrı tanımlanmış bir zaman ve sahiplik modeline ihtiyaç duyar.
Kurtarma bir izdihamı serbest bırakmamalı
Son tarih dolduğunda tüm bekleme kuyruğunu bir anda göndermek yerine küçük bir kurtarma denemesine izin verin. Başarılı bir deneme uygunluğu geri getirebilir; bir başka arıza, sınırlı bir politikaya göre duraklamayı uzatabilir.
Yoklamayı öngörmesi gereken işe göre seçin. Başarılı bir TCP bağlantısı tam bir HTTP veya SOCKS işlemi değildir. İlgisiz bir IP kontrol sayfası gerekli hedefin erişilebilir veya izinli olduğunu kanıtlamaz.
Proxy kelimesinden evrensel bir soğuma süresi çıkmaz. Bunu işlemin gecikme bütçesinden, hizmetin davranışından ve bir başka başarısız denemenin sonuçlarından belirleyin. Geçici bir kesintinin sessizce kalıcı bir kapasite kaybına dönüşmemesi için uç nokta kaydını koruyun.