frostfs-node/pkg/local_object_storage/engine
Leonard Lyubich 5b1975d52a [#674] storage engine: Use per-shard worker pools for PUT operation
Make `StorageEngine` to use non-blocking worker pools with the same
(configurable) size for PUT operation. This allows you to switch to using
more free shards when overloading others, thereby more evenly distributing
the write load.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-10-14 10:20:39 +03:00
..
container.go [#570] *: Remove usage of deprecated elements from API Go library 2021-05-31 20:45:15 +03:00
control.go [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
delete.go [#426] Put prometheus behind pkg/metrics 2021-03-17 10:58:00 +03:00
engine.go [#674] storage engine: Use per-shard worker pools for PUT operation 2021-10-14 10:20:39 +03:00
engine_test.go [#570] *: Use generator of test owner IDs from API Go lib 2021-05-31 20:45:15 +03:00
exists.go [#426] Put prometheus behind pkg/metrics 2021-03-17 10:58:00 +03:00
get.go [#477] metabase: Move MergeSplitInfo to storage/util pkg 2021-04-15 11:18:39 +03:00
head.go [#521] *: use stdlib errors package 2021-05-19 16:42:54 +03:00
head_test.go [#570] *: Use generator of test container IDs from API Go lib 2021-05-31 20:45:15 +03:00
info.go [#189] localstorage: Implement DumpInfo method 2020-12-11 17:19:37 +03:00
inhume.go [#546] engine/inhume: Fix incorrect Inhume behavior for root objects 2021-05-20 17:39:38 +03:00
inhume_test.go [#570] *: Use generator of test container IDs from API Go lib 2021-05-31 20:45:15 +03:00
metrics.go [#426] Put prometheus behind pkg/metrics 2021-03-17 10:58:00 +03:00
put.go [#674] storage engine: Use per-shard worker pools for PUT operation 2021-10-14 10:20:39 +03:00
range.go [#643] pkg: Sync method names and commentaries to them 2021-06-24 16:10:44 +03:00
select.go [#766] Fix makezero linter error 2021-08-26 17:57:15 +03:00
shards.go [#674] storage engine: Use per-shard worker pools for PUT operation 2021-10-14 10:20:39 +03:00