ethereum/pm

Testnet Stress Tests

timbeiko opened this issue · 3 comments

When London is live on testnets, I think we should try and do a stress test where we fill ~100 blocks on the network with transactions to see how clients (and potentially infrastructure) can handle this. In order to have people monitor things, it may make sense to schedule this in advance so the time is known.

@MariusVanDerWijden and @matkt have done such stress tests on Calaveras, so I assume the tooling could be re-used given sufficient ETH. I have >1M ETH on Ropsten + Goerli, which should suffice for a few rounds of 100 block tests across each network.

matkt commented

yes it should be doable for me . I'm also setting up a Besu miner on ropsten to be able to test Besu as a miner

@matkt stress-tested Ropsten extensively and nothing broke 🎉 . Here are a few charts that show the baseFeePerGas over time:

basefee

baseFeePerGas over time on Ropsten since fork block. London sets the initial value at 1 gwei, large spikes up are the stress test, final spike down is when the spammer was shut down.

burn

ETH burnt per block during the stress test.

Will leave this issue open in case we decide to do a similar test either with several spammers in parallel, and/or on Goerli.

Gave an update on ACD117, closing.