呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #计算机网络 #DNS
Understanding Round Robin DNS
AI 摘要:文章解析了轮询DNS(Round Robin DNS)的工作原理和实际表现。轮询DNS允许为同一子域设置多个服务器IP,实现负载分配和离线检测,无需昂贵的负载均衡器。在浏览器测试中,Chrome和Firefox随机选择服务器并保持连接,Safari和curl更倾向于选择延迟最低的服务器。Cloudflare的表现存在缺陷,无法动态检测离线服务器,可能导致连接失败。作者提出改进建议,包括优化服务器选择逻辑和检测离线状态。适合深入了解DNS负载分配机制的人士。
via Zsolt Ero
Understanding Round Robin DNS
AI 摘要:文章解析了轮询DNS(Round Robin DNS)的工作原理和实际表现。轮询DNS允许为同一子域设置多个服务器IP,实现负载分配和离线检测,无需昂贵的负载均衡器。在浏览器测试中,Chrome和Firefox随机选择服务器并保持连接,Safari和curl更倾向于选择延迟最低的服务器。Cloudflare的表现存在缺陷,无法动态检测离线服务器,可能导致连接失败。作者提出改进建议,包括优化服务器选择逻辑和检测离线状态。适合深入了解DNS负载分配机制的人士。
热评:Load balancing via DNS is entirely dependent on the behavior of caching DNS resolvers. Clients are beholden to how answers are sorted and it’s rarely fair. Even with a zero second TTL, the TTL of answers is often ignored. The situation is even worse with a TTL, as the answers are rarely re-resolved after the expiration. The JVM, for example, is notorious for defaulting to ignoring TTL entirely ruining round-robin load abounding via DNS. That’s not to say that it can’t be defective but its limitations should be well understood.
通过 DNS 实现负载平衡完全取决于缓存 DNS 解析器的行为。客户端受制于答案的排序方式,而这种排序方式很少是公平的。即使是零秒 TTL,答案的 TTL 也经常被忽略。如果使用 TTL,情况会更糟,因为答案很少会在过期后重新解析。例如,JVM 因默认完全忽略 TTL 而破坏了 DNS 的循环负载而臭名昭著。这并不是说它不可能有缺陷,但我们应该充分了解它的局限性。
via Zsolt Ero