Frage

Wie lange sollte ich erwarten, dass ein Reverse-Lookup nehmen? 100 Millisekunden? 1 Sekunde? 10 Sekunden? 30 Sekunden? Was ist Ihre Erfahrung?

Warum? Wir diskutieren über eine Funktion, um unsere Server-Software hinzugefügt, die eine Reverse-DNS-Lookup jedes Mal, wenn ein Client eine Verbindung erfordern würde. Die Lookup würde synchron erfolgen, also bin ich besorgt, dass es Verbindungszeiten nach unten viel verlangsamen könnte. Ich wollte nur anderen Leuten Erfahrungen in Bezug auf Reverse-DNS-Lookup-mal hören.

War es hilfreich?

Lösung

So lange, wie es dauert. Viel hängt davon ab * Wenn der DNS-Server ist, dass Sie sprechen * Ob der DNS-Server den Wert bereits zwischengespeichert * Ob ther everse Mapping mas auf einen geeigneten DNS-Server, der (oder die Abrufzeiten out) auch in Betrieb ist.

In der Regel für den Endverbraucher, können Sie leicht 200ms erwarten - der Benutzer auf der anderen Seite der Welt sein kann. Ich würde alles eigentlich annehmen, um 2 Minuten auf mögliche DNS-Erreichbarkeitsprobleme im Fall sein.

Innerhalb eines lan, sollten Sie in der Regel eine Antwort innerhalb von Millisekunden haben. Zweistellige, maximal (10ms oder so).

In der Regel synchrone eine wirklich schlechte Idee hier sein kann -. Aber viel hängt davon ab, was die Anwendung tatsächlich DOES

Andere Tipps

Ich habe nicht eine bestimmte Anzahl, aber wenn Leistung stellt sich heraus, ein Problem für Sie sein, könnten Sie tun das Reverse-Lookup in einem separaten Thread betrachten. Wenn die Reverse-Lookup nicht Ihre Kriterien nicht erfüllt, können Sie dann Abbruch der ursprünglichen Verbindung und Verbot, dass IP (möglicherweise nur für einige Dauer).

Eine Voraussetzung dafür ist, dass kein wirklicher Verlust zwischen, wenn die Verbindung beginnt, und die Reverse-Lookup abgeschlossen ist passieren kann. Dann wieder, das ist die gleiche Situation, die Sie ohne den Reverse-Lookup in jetzt sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top