pageserver: batch get page requests and serve them with one vectored get #9377
Labels
a/performance
Area: relates to performance of the system
c/storage/pageserver
Component: storage: pageserver
c/storage
Component: storage
We don't take advantage of queue depth generated by the compute
on the pageserver. We can process get page requests more efficiently
by batching them.
Hold get page requests for configurable maximum debounce timeout in order
to facilitate merging. Then process the entire batch via one get_vectored timeline operation.
By default, no merging takes place.
Sub-Tasks / Punted
Implementation
The text was updated successfully, but these errors were encountered: