lightninglabs / taproot-assets

A layer 1 daemon, for the Taproot Assets Protocol specification, written in Go (golang)
MIT License
457 stars 110 forks source link

Implement Performance Testing Binary for `tapd` Instances #469

Open positiveblue opened 1 year ago

positiveblue commented 1 year ago

Develop a binary for performance testing which can execute load tests against "real" tapd instances.

The tests need to be able to run in our infrastructure (regtest) and locally. For that, the perf tests need to be decoupled of the environment using dependency injection (tap rpc clients, chain interactions,...)

The binary is responsible for:

The binary will be compiled using go test -c, and custom configuration for specific tests will be loaded from a separate path.

Acceptance Criteria:

Part of #433

Roasbeef commented 1 year ago

Final thing missing here is the prom push metrics (and also prom metrics generally), so will re-open.

Roasbeef commented 12 months ago

Need to add a config for sending:

Roasbeef commented 11 months ago

Still need metrics, so re-opening.