[PR #1632] [CLOSED] Add the possibility to shuffle NameServers. #2472

Closed
opened 2026-03-16 08:55:43 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/1632
Author: @Edu4rdSHL
Created: 2/13/2022
Status: Closed

Base: mainHead: main


📄 Description

Hello, this PR makes it possible to shuffle DNS NameServers to avoid overloads to the first configured ones.

Edit: it makes sense to default shuffle_dns_servers to true, it greatly improves performance in all kinds of tasks. For comparison:

A lookup for 11500 hosts, having 1000 resolvers, and using 100 threads takes ~10 minutes to complete, with this change it only takes 55 seconds. That means ~10x of performance increase.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/1632 **Author:** [@Edu4rdSHL](https://github.com/Edu4rdSHL) **Created:** 2/13/2022 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📄 Description Hello, this PR makes it possible to shuffle DNS NameServers to avoid overloads to the first configured ones. Edit: it makes sense to default `shuffle_dns_servers` to true, it greatly improves performance in all kinds of tasks. For comparison: A lookup for 11500 hosts, having 1000 resolvers, and using 100 threads takes ~10 minutes to complete, with this change it only takes 55 seconds. That means ~10x of performance increase. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 08:55:43 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#2472
No description provided.