<aside> 💡 The Production Engineering team merged with ProbeLab on 23rd January 2023. This page and those under it are to be considered historical and will eventually be archived.

</aside>

Github Repo: https://github.com/ipfs-shipyard/thunderdome

Project Board: https://github.com/orgs/protocol/projects/17/views/2

Epics: https://github.com/protocol/prodeng/issues?q=is%3Aopen+label%3Aepic+thunderdome+

Thunderdome is a way to compare the performance of different versions of IPFS gateways. A user will be able to define an experiment that details what versions of the software they want to test, with any special configuration they need. They will then be able to run a command that deploys the gateways described in the experiment, connects them to the IPFS network and then begins sending real-world requests to them.

Thunderdome will collect metrics from each gateway and send them to Grafana where they can be graphed and analysed. Once the experiment is done the deployed gateways are shut down to save resources, but they can be started once again if the experiment, or a variant, needs to be repeated. We expect to use it to compare different implementations of the gateway spec, the impact of changing configuration settings or look for performance changes between releases.

Goal

Create a new tool that enables us to perform side by side comparison experiments of IPFS Gateways using real traffic replayed from live.

What will it do?

Timeline

Plan

Design notes