From 6112bd8caa6daff524a0f1aa905d42812c481130 Mon Sep 17 00:00:00 2001 From: Kerollmops Date: Thu, 19 Dec 2024 16:57:17 +0100 Subject: [PATCH] Display the channel congestion --- crates/milli/src/update/new/indexer/write.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/crates/milli/src/update/new/indexer/write.rs b/crates/milli/src/update/new/indexer/write.rs index d1cc2038c..7f0bb6926 100644 --- a/crates/milli/src/update/new/indexer/write.rs +++ b/crates/milli/src/update/new/indexer/write.rs @@ -72,7 +72,19 @@ pub(super) fn write_to_db( &mut aligned_embedding, )?; } + write_from_bbqueue(&mut writer_receiver, index, wtxn, arroy_writers, &mut aligned_embedding)?; + + let direct_attempts = writer_receiver.sent_messages_attempts(); + let blocking_attempts = writer_receiver.blocking_sent_messages_attempts(); + let congestion_pct = (blocking_attempts as f64 / direct_attempts as f64) * 100.0; + tracing::debug!( + "Channel congestion metrics - \ + Direct send attempts: {direct_attempts}, \ + Blocking send attempts: {blocking_attempts} \ + ({congestion_pct:.1}% congestion)" + ); + Ok(()) }