NatoliChris / diablo-benchmark

The "DIstributed Analytical BLOckchain" Benchmark Framework. (Diablo). Measures blockchains with a focus on real-world applications and workload generation.
Apache License 2.0
11 stars 8 forks source link

[BUG] Solana does not run properly for 1000 tx/s #20

Open gauthier-voron opened 2 years ago

gauthier-voron commented 2 years ago

Describe the bug A benchmark of Solana on 4 nodes + 1 diablo node for 1000 tx/s for 2 minutes does not work (i.e. takes 12 minutes to produce a 0 tx/s throughput result)

To Reproduce Clone minion script (commit: 95cfd11982b5480d3fb743b5d6a57c6f4318c5bc) Checkout develop branch Spawn 5 machines: ./bin/minion boot --verbose --key=your-key --size=5 --region=eu-central-1 Change the 'install-diablo' script so it fetches develop branch (and remove old install before git clone) Run solana: ./bin/minion run --verbose --install=install-solana --install=install-solang solana --install=install-diablo workload-1000.yaml the-fleet-id with 'workload-1000.yaml' being:

name: "Workload 1000"
description: "Constant 1000 tps"
secondaries: 0
threads: 0
bench:
  type: "simple"
  txs:
    0:   1000
    119: 1000

Expected behavior Produces a result directory with non zero throughput in less than 20 minutes