Skip to content

sanbotto/aetherlay-vs-dshackle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aetherlay vs Dshackle

This repo holds the config files and scripts used for my comparison between aetherlay and dshackle, which I posted about here.

How to reproduce my results

  1. Replace the REPLACE_ME placeholders with the RPC endpoints you want to use for your tests. You'll find them in these files:

    • services/aetherlay/values/endpoints.json
    • services/dshackle/configmap.yaml
  2. Deploy both services to your local minikube. For dshackle, you can simply run the script services/dshackle/deploy.sh but, for aetherlay, since I had already deployed it using Terraform, I didn't waste time changing that, so you'll need to move to the services/aetherlay directory and run terraform init && terraform apply in order to deploy it.

  3. Install k6 following the official docs.

  4. Run the tests:

    cd test-scripts
    k6 cloud run --local-execution k6-aetherlay.js
    k6 cloud run --local-execution k6-dshackle.js

    If you want to test different scenarios, just update the scripts to match the amount of VUs and duration that you want for each test. I could've automated this, but honestly it didn't feel like it was worth it since I didn't have to run hundreds of tests

About

Holds the config files and scripts used for my comparison between aetherlay and dshackle.

Resources

License

Stars

Watchers

Forks