# CoreDNS 性能测试报告 ## 测试背景 CoreDNS 在标准环境下的延时数据。 ## Benchmark 本文基于 DCE 5.0 安装的环境,其中一组环境只安装了 CoreDNS,另一组安装了 CoreDNS 与 nodelocaldns,其余参数为默认配置。 ### 物理机 | 名称 | CPU | CPU | MEM | 网口 | |:------------|:------------------------------------------|:------|:-----|:-------------| | Node 1 | Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz | 56C | 128G | 10G Mellanox | | Node 2 | Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz | 56C | 128G | 10G Mellanox | 以下是使用物理服务器压测的数据: - 有 nodelocaldns | 场景 | nslookup 耗时 | 总耗时 | | :-----------------:|:-------------------: | :-----------: | | 同节点 Pod | 0.001250 | 0.001867 | | 跨节点 Pod | 0.001319 | 0.002238 | | 外部网站 | 0.002954 | 0.019675 | - 无 nodelocaldns | 场景 | nslookup 耗时 | 总耗时 | | :-----------------:|:-------------------: | :-----------: | | 同节点 Pod | 0.001495 | 0.002200 | | 跨节点 Pod | 0.001563 | 0.002700 | | 外部网站 | 0.007863 | 0.027283 | ### 虚拟机 | 名称 | CPU | CPU | MEM | |:------------|:------------------------------------------|:------|:-----| | Node 1 | Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz | 16C | 16G | | Node 2 | Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz | 16C | 16G | 以下是我们使用虚拟服务器压测的数据。 - 有 nodelocaldns | 场景 | nslookup 耗时 | 总耗时 | | :-----------------:|:-------------------: | :-----------: | | 同节点 Pod | 0.001765 | 0.003267 | | 跨节点 Pod | 0.002251 | 0.003593 | | 外部网站 | 0.003656 | 0.064317 | - 无 nodelocaldns | 场景 | nslookup 耗时 | 总耗时 | | :-----------------:|:-------------------: | :-----------: | | 同节点 Pod | 0.002059 | 0.003544 | | 跨节点 Pod | 0.002246 | 0.003788 | | 外部网站 | 0.010509 | 0.072507 |