test: enable txpool insertion batching with 5ms timeout#5578
Conversation
Patches reth deps to paradigmxyz/reth#20661 and configures the txpool batcher with a 5ms batch timeout and a max batch size of 150.
|
derek bench run-pairs=1 |
|
cc @mattsse ⚪ Benchmark complete: No Difference View job ⚪ Bench Comparison: No DifferenceRefs: main vs mattsse/test-txpool-batch-timeout Configuration
Tempo Metrics
Builder
Builder details
Validator
Observability |
Points at mattsse/reth@676d996756, which is the reth PR plus the tempo_tx_batch_metrics timing logs from #5542 and a new sampled log of dispatched batch size and flush trigger (immediate/full/timeout).
|
derek bench run-pairs=1 |
|
cc @mattsse ⚪ Benchmark complete: No Difference View job ⚪ Bench Comparison: No DifferenceRefs: main vs mattsse/test-txpool-batch-timeout Configuration
Tempo Metrics
Builder
Builder details
Validator
Observability |
|
derek bench samply=true run-pairs=1 |
|
cc @mattsse ⚪ Benchmark complete: No Difference View job ⚪ Bench Comparison: No DifferenceRefs: main vs mattsse/test-txpool-batch-timeout Configuration
Tempo Metrics
Builder
Builder details
Validator
ObservabilitySamply Profiles
|
|
derek bench run-pairs=1 feature-args="--txpool.max-batch-size 500 --txpool.batch-timeout 5ms" |
|
cc @mattsse ⚪ Benchmark complete: No Difference View job ⚪ Bench Comparison: No DifferenceRefs: main vs mattsse/test-txpool-batch-timeout Configuration
Tempo Metrics
Builder
Builder details
Validator
Observability |
Pins reth dependencies to
mattsse/reth@676d996756— paradigmxyz/reth#20661 plus thetempo_tx_batch_metricstiming logs from #5542 and a new sampled info log of every dispatched insertion batch with its size and flush trigger (immediate/full/timeout).Enables the new batch-and-timeout mode: 5ms batch timeout, max batch size lowered from 50000 to 150. Also exposes a
transaction_pool_batch_sizehistogram.For testing under tempo load; not meant to be merged until the reth PR lands and the deps point back at upstream.