20260504 优化phase2 finalize调度长尾

This commit is contained in:
2026-05-06 12:05:02 +08:00
parent b3b44d50c6
commit f843eedda9
5 changed files with 946 additions and 307 deletions

View File

@@ -192,6 +192,7 @@ fn parallel_roa_processing_matches_serial_for_real_cernet_fixture() {
&ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 4,
..ParallelPhase2Config::default()
},
);
@@ -238,6 +239,7 @@ fn parallel_roa_processing_reports_issuer_decode_failure_like_serial() {
&ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 4,
..ParallelPhase2Config::default()
},
);
@@ -287,6 +289,7 @@ fn parallel_roa_processing_reports_missing_crl_like_serial() {
&ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 4,
..ParallelPhase2Config::default()
},
);

View File

@@ -559,6 +559,7 @@ fn parallel_roa_processing_drop_object_records_roa_and_aspa_errors_like_serial()
let phase2_config = ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 1,
..ParallelPhase2Config::default()
};
let pool = ParallelRoaWorkerPool::new(&phase2_config).expect("parallel roa pool");
let parallel = process_publication_point_for_issuer_parallel_roa_with_pool(
@@ -637,6 +638,7 @@ fn parallel_roa_processing_falls_back_for_drop_publication_point_policy() {
&ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 1,
..ParallelPhase2Config::default()
},
);
@@ -689,6 +691,7 @@ fn parallel_roa_processing_falls_back_for_single_worker_config() {
&ParallelPhase2Config {
object_workers: 1,
worker_queue_capacity: 1,
..ParallelPhase2Config::default()
},
);
@@ -740,6 +743,7 @@ fn parallel_roa_processing_falls_back_when_pool_creation_fails() {
&ParallelPhase2Config {
object_workers: 2,
worker_queue_capacity: 0,
..ParallelPhase2Config::default()
},
);