frostfs-node/pkg/services/tree
Evgenii Stratonikov 67c97c6804 [#2210] services/tree: Drop messages not in queue
Currently, under high load clients are blocked on channel send
and the number of goroutines can increase indefinitely.
In this commit we drop replication messages if send/recv queue is full
and rely on a background synchronization.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-01-25 15:31:47 +03:00
..
cache.go [#5] services/tree: User generic LRU cache 2022-12-31 23:04:06 +03:00
container.go [#5] services/tree: User generic LRU cache 2022-12-31 23:04:06 +03:00
drop.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
getsubtree_test.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
options.go [#2159] node: Add tree replication timeout configuration 2022-12-30 11:07:35 +03:00
redirect.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
replicator.go [#2210] services/tree: Drop messages not in queue 2023-01-25 15:31:47 +03:00
service.go [#2210] services/tree: Drop messages not in queue 2023-01-25 15:31:47 +03:00
service.pb.go [#11] Regenerate proto files 2023-01-12 08:55:47 +03:00
service.proto Move to frostfs-node 2022-12-28 15:04:29 +03:00
service_frostfs.pb.go [#11] Regenerate proto files 2023-01-12 08:55:47 +03:00
service_grpc.pb.go [#11] Regenerate proto files 2023-01-12 08:55:47 +03:00
signature.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
signature_test.go Move to frostfs-node 2022-12-28 15:04:29 +03:00
sync.go [#2165] pilorama: Optimize TreeApply when used for synchronization 2022-12-30 11:07:35 +03:00
types.pb.go [#11] Regenerate proto files 2023-01-12 08:55:47 +03:00
types.proto Move to frostfs-node 2022-12-28 15:04:29 +03:00
types_frostfs.pb.go [#11] Regenerate proto files 2023-01-12 08:55:47 +03:00