Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loadtests

Load tests for various network protocols. Requires docker, docker-compose, resperf and dig

git clone https://github.com/stuvie/loadtests

DNS Load Tests

General assumption is that server, proxy and clients hosts are single-purpose.

In dnsserver, start up ISC bind and test it

vi Makefile - to set IP for dnsServer
docker-compose up
make test - to verify server is responding

In dns-lb, start up CoreDNS and DNSdist and test them

vi Makefile - to set IP for dnsServer and dnsProxy
vi Corefile* dnsdist.* - to set IP for dnsServer and dnsProxy
docker-compose up
make test  - to verify server and proxies are responding

In dns-clients run the load tests

vi Makefile - to set IP for dnsServer and dnsProxy
make test  - to verify server and proxies are responding
make queryfile - creates queryfile for resperf
make resperf
make flamethrower

Credits

Bind9 for Docker on alpine

Flamethrower-docker

Example domain zone file

baseimage-docker

docker-bind with webmin

About

Load tests for various network protocols

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages