Skip to content

Commit 400564a

Browse files
committed
new file: README.md
1 parent c75af15 commit 400564a

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# DNSpeedTest
2+
3+
A fast, lightweight DNS resolver benchmarking tool written in Rust that measures the performance of popular DNS providers.
4+
5+
## Features
6+
7+
- Tests multiple popular DNS providers including Google, Cloudflare, Quad9, OpenDNS, and more
8+
- Measures average response time, minimum and maximum latency
9+
- Calculates success rate for DNS queries
10+
- Tests against commonly accessed domains
11+
- Provides detailed performance metrics in an easy-to-read format
12+
- Initial connection latency testing for each provider
13+
14+
## Build from source
15+
16+
1. Make sure you have Rust installed on your system
17+
2. Clone this repository
18+
```
19+
20+
git clone https://github.com/0xgingi/dnspeedtest
21+
cd dnspeedtest
22+
```
23+
3. Build and run:
24+
```
25+
cargo build --release
26+
cargo run
27+
```
28+
## Configuration
29+
30+
The tool comes pre-configured with several popular DNS providers and test domains. You can modify these in the source code:
31+
32+
- `DNS_PROVIDERS`: List of DNS providers to test
33+
- `TEST_DOMAINS`: List of domains to query during testing
34+
- `TEST_ROUNDS`: Number of test iterations (default: 3)

0 commit comments

Comments
 (0)