FuelLabs / fuel-core

Rust full node implementation of the Fuel v2 protocol.
Other
57.96k stars 2.79k forks source link

Load testing on reference hardware #948

Open Voxelot opened 1 year ago

Voxelot commented 1 year ago

Given an upper time constraint on block execution (eg 2s), devise a framework determine what the max gas per block should be to fit that target on any given hardware configuration.

Additionally, throughput test a variety of different transactions to evaluate our performance target. These could be basic utxo transfers vs swayswap exchanges.

Deliverables:

freesig commented 1 year ago

Let's use the same same as we use in beta and do the benchmark many times and take an average.

freesig commented 1 year ago

just bench noop

freesig commented 1 year ago
xgreenx commented 1 year ago

Setup GitHub action to run it, replace with dedicated instance later

Voxelot commented 1 year ago

Ideally the load test would utilize the SDK to give us an indicator of full e2e performance in our stack, so we can identify bottlenecks that would affect actual users.

MitchTurner commented 8 months ago

Is this a feature?

xgreenx commented 8 months ago

It is related to devops and CI more. The main idea is to automate benchmark result generation. Right now it is done manually.