我试图估计每月 20,000,000 个 DNS 请求在带宽方面产生的流量。我将在下面包括我的计算,但它们都取决于我对用于向 DNS 服务器发出简单 A 请求的数据量的估计。
根据我的测试,我认为 50 字节是正确的,但想知道是否有人知道不同。
我的计算基于每个查询大约 50 个字节:
520 字节的 DNS 请求 200000000 个 DNS 每月请求 104000000000 每月字节 832000000000 每月比特 27733333333.33 每日比特 320987.65 位/秒 313.46 KB/秒
感谢您走到这一步!
我认为您的数据需要一些新的近似值,因为通常的 DNS 服务器回复小于 520 字节(事实上,当 UDP 数据包大小超过 512kb 标记时,大多数路由器(或网络设备)会让您头疼 - 但我们此处仅讨论 UDP)。
在这里 - 将使用两个非常知名的 linux 工具来估计典型 DNS 请求的大小。
如您所见,我对本地 DNS 服务器、环回接口进行了 DNS 查询(为了简单明了)。您应该会发现最后一行“MSG SIZE”很有趣......
确认它
tcpdump
(在环回接口上运行):您在每行末尾看到的是实际大小(您正在寻找的东西)。
我建议您运行几个测试查询并在计算中平均您的 DNS 请求大小。留意不是由您的 DNS 服务器直接提供服务的域(这应该很有趣)。
卡普拉。