Pergunta

Quanto tempo devo esperar que uma pesquisa reversa leve? 100 milissegundos? 1 segundo? 10 segundos? 30 segundos? Qual é a sua experiência?

Por quê? Estamos debatendo a adição de um recurso ao nosso software de servidor que exigiria uma pesquisa de DNS reversa cada vez que um cliente se conecta. A pesquisa seria feita de maneira síncrona, por isso estou preocupado que isso possa diminuir muito a conexão. Eu só queria ouvir a experiência de outras pessoas em relação aos tempos de pesquisa do DNS reverso.

Foi útil?

Solução

Por quanto tempo for necessário. Depende muito de * onde o servidor DNS é que você fala * se o servidor DNS já tem o valor em cache * se o Everse mapeando o MAS para um servidor DNS adequado que também está operacional (ou os tempos de recuperação).

Em geral, para usuários finais, você pode esperar facilmente 200ms - o usuário pode estar do outro lado do mundo. Na verdade, eu assumiria qualquer coisa de até 2 minutos para ser possível no caso de problemas de acessibilidade do DNS.

Dentro de uma LAN, você normalmente deve ter uma resposta em milissegundos. Dois dígitos, máximo (10ms).

Em geral, o sincrono pode ser uma idéia muito ruim aqui - mas depende muito do que o aplicativo realmente faz.

Outras dicas

Não tenho um número específico, mas se o desempenho for um problema para você, você pode considerar fazer a pesquisa reversa em um thread separado. Se a pesquisa reversa não atender aos seus critérios, você poderá abortar a conexão original e proibir esse IP (possivelmente apenas por alguma duração).

Um pré -requisito para isso é que nenhuma perda real pode acontecer entre quando a conexão é iniciada e a pesquisa reversa é concluída. Por outro lado, é a mesma situação em que você está agora sem a pesquisa inversa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top