Ein Proxy verpasst eine Frist. Der Pool löscht ihn. Eine Stunde später ist der Proxy wieder gesund, aber Ihre Anwendung kann das nicht entdecken, weil sie den Datensatz weggeworfen hat.

Entfernen kann bei einem widerrufenen Konto oder einem vom Betreiber stillgelegten Endpunkt angemessen sein. Ein vorübergehender Fehler verdient einen anderen Zustand.

Genug Historie für die nächste Entscheidung behalten

Zulässig
Für gewöhnliche Arbeit unter der aktuellen Richtlinie verfügbar.
Kühlt ab
Bis zu einer festgehaltenen Frist vorübergehend zurückgehalten.
Prüfung erlaubt
Ein kontrollierter Versuch kann die Erholung bewerten.
Deaktiviert
Ein Betreiber oder eine dauerhafte Bedingung hat ihn aus dem Dienst genommen.

Speichern Sie Grund und Stufe zusammen mit dem Übergang. Eine Verbindungsablehnung, abgelehnte Anmeldedaten, ein langsamer Antwortkörper und ein HTTP-Fehler am Ziel sollten nicht alle einen undifferenzierten „toter Proxy“-Zähler erhöhen.

Verwenden Sie für eine Abklingzeit im Prozess eine Uhr der verstrichenen Zeit. Eine monotone Uhr verhindert, dass ein kurzes Warten von einer Anpassung der Wanduhr abhängt. Speichern Sie keinen monotonen Zeitstempel, als wäre er ein portables Datum, das andere Maschinen teilen; ein verteilter Planer braucht ein getrennt definiertes Zeit- und Eigentumsmodell.

Erholung darf keinen Ansturm auslösen

Wenn die Frist abläuft, erlauben Sie einen kleinen Erholungsversuch, statt die gesamte Warteschlange auf einmal zu senden. Ein erfolgreicher Versuch kann die Zulässigkeit wiederherstellen; ein weiterer Fehler kann die Pause nach einer begrenzten Richtlinie verlängern.

Wählen Sie die Prüfung für die Aufgabe, die sie vorhersagen soll. Eine erfolgreiche TCP-Verbindung ist keine vollständige HTTP- oder SOCKS-Transaktion. Eine unbezogene IP-Prüfseite belegt nicht, dass das erforderliche Ziel erreichbar oder zulässig ist.

Aus dem Wort Proxy folgt keine allgemeine Abklingdauer. Legen Sie sie anhand des Latenzbudgets der Operation, des Verhaltens des Dienstes und der Folgen eines weiteren fehlgeschlagenen Versuchs fest. Bewahren Sie den Endpunktdatensatz auf, damit eine vorübergehende Unterbrechung nicht stillschweigend zu einem dauerhaften Kapazitätsverlust wird.

Ähnliche Artikel