fix(ecstore): throttle data movement under read pressure (#3906)

This commit is contained in:
cxymds
2026-06-26 17:48:09 +08:00
committed by GitHub
parent b38976d5ee
commit 30957e2b51
10 changed files with 459 additions and 6 deletions
+12
View File
@@ -25,6 +25,7 @@ mod cluster;
mod compress;
mod config;
mod data_movement;
mod data_movement_backpressure;
mod data_usage;
mod disk;
mod disks_layout;
@@ -61,6 +62,17 @@ mod pools_test;
mod store_test;
mod tier;
use rustfs_concurrency::WorkloadAdmissionSnapshotProvider;
use std::sync::Arc;
pub type WorkloadAdmissionSnapshotProviderRef = Arc<dyn WorkloadAdmissionSnapshotProvider + Send + Sync>;
pub fn set_workload_admission_snapshot_provider(
provider: WorkloadAdmissionSnapshotProviderRef,
) -> std::result::Result<(), WorkloadAdmissionSnapshotProviderRef> {
runtime_sources::set_workload_admission_snapshot_provider(provider)
}
#[cfg(test)]
mod rio_tests {
#[test]