Domanda

Per quanto tempo devo aspettarmi una ricerca inversa prendere? 100 millisecondi? 1 secondo? 10 secondi? 30 secondi? Qual è la tua esperienza?

Perché? Stiamo discutendo l'aggiunta di una funzione per il nostro software del server che richiederebbe una ricerca DNS inversa ogni volta che un client si connette. La ricerca dovrebbe essere fatto in modo sincrono, quindi sono preoccupato che potrebbe rallentare connessione volte giù un sacco. Volevo solo sentire l'esperienza di altre persone per quanto riguarda i tempi di ricerca inversa DNS.

È stato utile?

Soluzione

Per quanto tempo che ci vuole. Molto dipende * Se il server DNS è che si parla di * Se il server DNS ha il valore già memorizzato nella cache * Sia mas mappatura ther Everse ad un corretto server DNS che è anche operativo (o il recupero volte su).

In generale, per gli utenti finali, ci si può aspettare facilmente 200ms - l'utente può essere dall'altra parte del mondo. Vorrei davvero dare niente per scontato fino a due minuti per essere possibile in caso di problemi di raggiungibilità di DNS.

all'interno di una LAN, si dovrebbe normalmente avere una risposta in pochi millisecondi. Due cifre, massimo (10ms o giù di lì).

In generale, synchroneous può essere una pessima idea qui -., Ma molto dipende da ciò che l'applicazione fa effettivamente

Altri suggerimenti

Non ho un numero specifico, ma se le prestazioni si rivela essere un problema per voi, si potrebbe prendere in considerazione facendo la ricerca inversa in un thread separato. Se la ricerca inversa non corrispondono ai tuoi criteri, è possibile interrompere la connessione originale e vietare che IP (forse solo per una certa durata).

Un prerequisito per questo è che nessuna perdita reale può avvenire tra all'avvio di collegamento e la ricerca inversa completa. Poi di nuovo, che è la stessa situazione si è ora senza la ricerca inversa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top