Pregunta

¿Cuánto tiempo debo esperar una búsqueda inversa tomar? 100 milisegundos? ¿1 segundo? ¿10 segundos? ¿30 segundos? ¿Cuál es su experiencia?

¿Por qué? Estamos debatiendo la adición de una característica a nuestro software de servidor que requeriría una búsqueda DNS inversa cada vez que un cliente se conecta. La búsqueda se realiza de forma sincrónica, por lo que estoy preocupado de que podría ralentizar la conexión veces abajo mucho. Sólo quería escuchar la experiencia de otras personas sobre los tiempos de búsqueda de DNS inversa.

¿Fue útil?

Solución

Mientras que se necesita. Mucho depende de * Cuando el servidor DNS es que hable con * Si el servidor DNS tiene el valor ya almacenado en caché * Ya sea mas de mapeo Ther Everse a un servidor DNS adecuado que también está en funcionamiento (o los tiempos de recuperación OUT).

En general, para los usuarios finales, se puede esperar fácilmente 200ms - el usuario puede estar en el otro lado del mundo. De hecho, me asumir nada hasta 2 minutos a ser posible en caso de problemas de accesibilidad DNS.

dentro de una LAN, se debe normalmente tienen una respuesta en cuestión de milisegundos. Dos dígitos, máximo (10 ms o menos).

En general, synchroneous puede ser una muy mala idea aquí -. Pero mucho depende de lo que realmente hace la aplicación

Otros consejos

No tengo un número específico, pero si el rendimiento resulta ser un problema para usted, usted podría considerar hacer la búsqueda inversa en un hilo separado. Si la búsqueda inversa no cumple con sus criterios, a continuación, puede abortar la conexión original y la prohibición de que la propiedad intelectual (posiblemente sólo para algunos duración).

Un requisito previo para esto es que no hay pérdida real puede ocurrir entre el momento se inicia la conexión y la búsqueda inversa completa. Por otra parte, esa es la misma situación en la que estamos ahora sin la búsqueda inversa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top