ACK Serverless集群支持CoreDNS托管版组件,您可通过本文了解CoreDNS托管版的性能指标。
QPS性能参考
CoreDNS托管版的性能受到集群内Service与Pod数量、缓存大小配置、缓存TTL等因素的影响,下方说明仅供参考。CoreDNS托管版默认部署两个Pod,并会按照负载自动扩缩容。
下方的说明仅适用于集群内Service+Pod数量不超过5万的场景。如果您使用的Service+Pod数量超过5万,请通过工单联系我们。
解析集群内域名
解析集群内域名时,单个Pod可提供5000次/秒的性能,默认的两个Pod可提供10000次/秒的性能。
解析集群外域名
解析集群外域名时,CoreDNS会受到集群外DNS服务性能的限制。
VPC内网域名(由PrivateZone托管)
CoreDNS默认的上游DNS服务为PrivateZone(内网DNS解析)服务,对应的地址为:100.100.2.136
、100.100.2.138
。对于内网域名,CoreDNS托管版默认的两个Pod可以提供8000次/秒的性能。
推荐您将热点访问的域名添加缓存,提高该域名在PrivateZone的解析速度。
PrivateZone的使用限制同样会影响CoreDNS的性能上限。其中包括:
VPC内每个IP的DNS解析请求阈值为5000次/秒,请求超过限制阈值后,将面临限速风险。
VPC内每个IP的外部递归解析请求阈值为600次/秒,请求超过限制阈值后,将面临限速风险。
单个VPC内整体外部递归请求阈值为5000次/秒,超过限速阈值后,将面临限速风险。
公网域名
公网域名解析性能受到您所使用的公网DNS服务的影响,同样会被PrivateZone使用限制所约束。
推荐您将热点访问或需要重点保护的域名添加缓存,提高公网域名在PrivateZone的解析速度,且在权威DNS厂商服务故障期间会以缓存结果持续应答。
相关文档
您可通过使用DNS缓存组件提高DNS性能。具体操作,请参见管理BlazingDNS组件。