|
@@ -19,6 +19,7 @@ pub const BENCH_LOG_PATH: &str = "log";
|
|
|
const XDP_LOAD_TIMEOUT_SECS: u64 = 5;
|
|
|
const HITRATE_ALLOWED_DIFFERENCE: f64 = 0.25;
|
|
|
const HITRATE_GENERATION_ALLOWED_ATTEMPTS: usize = 50;
|
|
|
+const ALLOCATED_CORES: usize = 6;
|
|
|
|
|
|
const PRIVILEGE_RUNNER: [&str;1] = ["sudo"];
|
|
|
|
|
@@ -125,13 +126,11 @@ where
|
|
|
pub fn run() -> Result<(), anyhow::Error> {
|
|
|
clean().context("Cleaning bench folder")?;
|
|
|
|
|
|
- let cores: u32 = 4;
|
|
|
-
|
|
|
let seed: u64 = 0x1337133713371337;
|
|
|
|
|
|
let times: u64 = 2;
|
|
|
|
|
|
- let scan_sizes: Vec<u64> = vec![16];//, 24];//,32]; // TODO 8 only for test purposes
|
|
|
+ let scan_sizes: Vec<u64> = vec![21];//, 24];//,32]; // TODO 8 only for test purposes
|
|
|
// let scan_sizes: Vec<u64> = vec![24];
|
|
|
// let hit_rates: Vec<f64> = vec![0.001, 0.0032,0.01,0.032,0.1];
|
|
|
info!("Loading in data sets");
|
|
@@ -593,6 +592,7 @@ fn run_zmap(bench_args: BenchArgs, subnet: Ipv4Addr) -> anyhow::Result<process::
|
|
|
_ => "lo",
|
|
|
};
|
|
|
let seed = bench_args.data_args.seed.to_string();
|
|
|
+ let cores = ALLOCATED_CORES.to_string();
|
|
|
let mut args = Vec::from(PRIVILEGE_RUNNER);
|
|
|
args.extend_from_slice(&[
|
|
|
"./zmap",
|
|
@@ -602,7 +602,7 @@ fn run_zmap(bench_args: BenchArgs, subnet: Ipv4Addr) -> anyhow::Result<process::
|
|
|
"--gateway-mac=00:00:00:00:00:00",
|
|
|
"--output-file", output_file.to_str().unwrap(),
|
|
|
"--rate", rate_string.as_str(),
|
|
|
- "--sender-threads=7",
|
|
|
+ "--sender-threads", cores.as_str(),
|
|
|
"--cooldown-time=1",
|
|
|
"--seed", seed.as_str(),
|
|
|
"--blocklist-file=blocklist",
|