Plotting graphs
dnspyre is able to also visualize the benchmark results as graphs, plotting is enabled by using --plot
option and providing valid path where to export graphs. Graphs are exported into the new subdirectory graphs-<RFC3339 timestamp>
on provided path
For example, this command
dnspyre -d 30s -c 20 --server 8.8.8.8 --plot . https://raw.githubusercontent.com/Tantalor93/dnspyre/master/data/10000-domains
generates these graphs:
- response latency histogram, see Latency histogram section
- response latency boxplot, see Latency boxplot section
- barchart of response codes, see Response codes barchart section
- throughput of DNS server during the benchmark, see Throughput line graph section
- line graphs of observed latencies of responses of DNS server, see Latency line plot section
- error rate over time, see Error rate over time plot section
Latency histogram
Shows the distribution of response latencies
Latency boxplot
Shows the distribution of response latencies
Response codes barchart
Shows the distribution of DNS server response codes
Throughput line graph
Shows the throughput of DNS requests during benchmark execution
Latency line plot
Shows the latencies of DNS responses during benchmark execution
Error rate over time plot
Shows the number of IO errors during benchmark execution