celestia-core icon indicating copy to clipboard operation
celestia-core copied to clipboard

Ensure blocks are full when mempool exceeds block size

Open cmwaters opened this issue 1 year ago • 2 comments

on July 30th, we observed increased transaction demand. Among other things, we noticed that while the mempool was hovering around 32MB in size, we were still producing blocks sufficiently less than the 2MB max

image

Above you see occasional spikes where a 2MB block is committed, but this is not consistently full as would be expected.

We should investigate why this occurs and find a way to ensure that when the mempool is significantly large we are consistently producing full blocks

cmwaters avatar Jul 31 '24 13:07 cmwaters

to complicate this further, we're not seeing the above plot on all nodes. some nodes are normal Screenshot from 2024-07-31 11-30-58

evan-forbes avatar Jul 31 '24 21:07 evan-forbes

image

The most recent plots show that the mempool size is now similar to the block size but it's weirdly not following it. It's as if there's a large transaction that is added and is eventually evicted but we don't see it committed in a block

cmwaters avatar Aug 05 '24 10:08 cmwaters