From 54522932d912218267cfb3a2e82ff86edbd7f4b5 Mon Sep 17 00:00:00 2001 From: Erika Hunhoff Date: Sun, 30 Jul 2023 15:59:13 -0700 Subject: [PATCH] Reduce memory and timeouts in rackscale tests; remove bad print statement --- kernel/src/arch/x86_64/irq.rs | 2 +- kernel/tests/s11_rackscale_benchmarks.rs | 44 +++++++++++++++--------- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/kernel/src/arch/x86_64/irq.rs b/kernel/src/arch/x86_64/irq.rs index 716e69ba6..644eabb11 100644 --- a/kernel/src/arch/x86_64/irq.rs +++ b/kernel/src/arch/x86_64/irq.rs @@ -784,7 +784,7 @@ pub extern "C" fn handle_generic_exception(a: ExceptionArguments) -> ! { .get() .map_or(false, |c| c.mode == crate::cmdline::Mode::Client) { - log::warn!("Received remote TLB shootdown request!"); + log::debug!("Received remote TLB shootdown request!"); let mid = kpi::system::mid_from_gtid(*crate::environment::CORE_ID); super::tlb::remote_dequeue(mid); } else { diff --git a/kernel/tests/s11_rackscale_benchmarks.rs b/kernel/tests/s11_rackscale_benchmarks.rs index add01b5cd..e2cf151bf 100644 --- a/kernel/tests/s11_rackscale_benchmarks.rs +++ b/kernel/tests/s11_rackscale_benchmarks.rs @@ -131,13 +131,13 @@ fn rackscale_fxmark_benchmark(transport: RackscaleTransport) { ) } fn timeout_fn(num_cores: usize) -> u64 { - 120_000 + 20000 * num_cores as u64 + 180_000 + 5_000 * num_cores as u64 } fn mem_fn(num_cores: usize, is_smoke: bool) -> usize { if is_smoke { 8192 } else { - core::cmp::max(73728, num_cores * 2048) + 8192 + 64 * num_cores } } let bench = RackscaleBench { @@ -291,16 +291,16 @@ fn rackscale_vmops_benchmark(transport: RackscaleTransport, benchtype: VMOpsBenc format!("initargs={}", num_cores) } fn baseline_timeout_fn(num_cores: usize) -> u64 { - 20_000 * num_cores as u64 + 120_000 + 500 * num_cores as u64 } fn rackscale_timeout_fn(num_cores: usize) -> u64 { - 120_000 + 60_000 * num_cores as u64 + 240_000 + 500 * num_cores as u64 } fn mem_fn(_num_cores: usize, is_smoke: bool) -> usize { if is_smoke { - 10 * 1024 + 8192 } else { - 48 * 1024 + 24 * 1024 } } let bench = RackscaleBench { @@ -421,19 +421,23 @@ fn s11_rackscale_shmem_leveldb_benchmark() { num_cores, num_cores, config.reads, config.num, config.val_size ) } + fn baseline_timeout_fn(num_cores: usize) -> u64 { - 20_000 * num_cores as u64 + 40_000 + 500 * num_cores as u64 } + fn rackscale_timeout_fn(num_cores: usize) -> u64 { - 180_000 + 60_000 * num_cores as u64 + 180_000 + 500 * num_cores as u64 } - fn mem_fn(_num_cores: usize, is_smoke: bool) -> usize { + + fn mem_fn(num_cores: usize, is_smoke: bool) -> usize { if is_smoke { 8192 } else { - 80_000 + 512 * num_cores + 4096 } } + let bench = RackscaleBench { test, cmd_fn, @@ -613,15 +617,19 @@ fn rackscale_memcached_benchmark(transport: RackscaleTransport) { } fn baseline_timeout_fn(num_cores: usize) -> u64 { - 40_000 * num_cores as u64 + 120_000 + 500 * num_cores as u64 } fn rackscale_timeout_fn(num_cores: usize) -> u64 { - 180_000 + 120_000 * num_cores as u64 + 180_000 + 500 * num_cores as u64 } fn mem_fn(num_cores: usize, is_smoke: bool) -> usize { - 512 * num_cores + if is_smoke { 8192 } else { 36_000 } + if is_smoke { + 8192 + } else { + 512 * num_cores + 8192 + } } let bench = RackscaleBench { @@ -692,15 +700,19 @@ fn rackscale_monetdb_benchmark(transport: RackscaleTransport) { } fn baseline_timeout_fn(num_cores: usize) -> u64 { - 40_000 * num_cores as u64 + 120_000 + 500 * num_cores as u64 } fn rackscale_timeout_fn(num_cores: usize) -> u64 { - 180_000 + 120_000 * num_cores as u64 + 180_000 + 500 * num_cores as u64 } fn mem_fn(num_cores: usize, is_smoke: bool) -> usize { - 512 * num_cores + if is_smoke { 8192 } else { 36_000 } + if is_smoke { + 8192 + } else { + 512 * num_cores + 8192 + } } let bench = RackscaleBench {