dnstester is a Python script that measures the performance of different DNS servers by pinging them and saving the results in an HTML report.
To use dnstester, you need to install the ping3, matplotlib, numpy, base64, and io libraries. You can install these libraries using pip:
"pip install ping3 matplotlib numpy base64 io" or "pip3 install ping3 matplotlib numpy base64 io"
Once you have the libraries installed, simply run the script and wait for the results. The script includes pre-defined popular DNS servers, such as Google, Cloudflare, OpenDNS, Quad9, Level3, and Comodo Secure. However, you can add more servers to the list to test their performance as well.
"python dnstester.py" or "python3 dnstester.py"
The results of the DNS performance testing are presented in an easy-to-read HTML report. The table displays the response times of each server in milliseconds, and the chart shows a visual representation of the data in a bar graph. To make it easier to share the results of the DNS performance testing, the report is saved in an HTML format, which you can open in any web browser.
Here is an example of the report generated by dnstester: