Skip to content

stuvie/loadtests

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

Watchers

Forks

Releases

No releases published

Packages

No packages published