多久我应该期待一个反向查找采取? 100毫秒? 1秒? 10秒? 30秒?什么是你的经验?

为什么呢?我们正在讨论增加一个功能,我们的服务器软件,将每一个客户端连接时需要反向DNS查找。查找将是同步完成的,所以我很担心,这可能会减缓连接的时间下降了不少。我只是想听听其他人的有关反向DNS查询时间的经验。

有帮助吗?

解决方案

只要它需要。这在很大程度上取决于 *如果DNS服务器是你跟 *是否DNS服务器已经缓存值 *是否疗法EVERSE映射MAS到也可操作一个适当的DNS服务器(或检索超时)。

在一般情况下,对于最终用户,则可以期望容易200ms的 - 用户可以在世界的另一边。我真的假设任何事情高达2分钟在DNS可达性问题的情况下就可以了。

在局域网中,通常应该有几毫秒之内答复。两位数,最大值(10ms的左右)。

在一般情况下,synchroneous可能是一个非常糟糕的主意在这里 - 但很大程度上取决于何种应用实际执行

其他提示

我没有一个具体的数字,但如果性能真可谓是你的问题,你可以考虑做反向查找在一个单独的线程。如果反向查找不符合你的标准,你就可以放弃原来的连接,并禁止该IP(可能只是一些时间)。

一个用于这个前提条件是,没有真正的损失可以在连接的开始和反向查找完成时之间发生。话又说回来,这是同样的情况你现在已经没有反向查找。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top