frostfs-node/pkg
Evgenii Stratonikov 58367e4df6 [#2232] pilorama: Merge in-queue batches
To achieve high performance we must choose proper values for both
batch size and delay. For user operations we want to set low delay.
However it would prevent tree synchronization operations to form big
enough batches. For these operations, batching gives the most benefit
not only in terms of on-CPU execution cost, but also by speeding up
transaction persist (`fsync`).
In this commit we try merging batches that are already
_triggered_, but not yet _started to execute_. This way we can still
query batches for execution after the provided delay while also allowing
multiple formed batches to execute faster.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-02-20 13:53:27 +03:00
..
core [#1] Fix comments and error messages 2023-02-06 17:41:14 +03:00
innerring [#1] Fix comments and error messages 2023-02-06 17:41:14 +03:00
local_object_storage [#2232] pilorama: Merge in-queue batches 2023-02-20 13:53:27 +03:00
metrics [#1794] metrics: Track physical object capacity per shard 2023-01-26 20:06:28 +03:00
morph [#2212] morph: Fix subscription restoration 2023-02-20 13:53:27 +03:00
network [#1] Fix comments and error messages 2023-02-06 17:41:14 +03:00
services [#57] node: Broadcast link objects 2023-02-17 11:58:27 +03:00
util [#1] Fix comments and error messages 2023-02-06 17:41:14 +03:00