diff --git a/aquatic_http_load_test/Cargo.toml b/aquatic_http_load_test/Cargo.toml index 861505c..30df0a6 100644 --- a/aquatic_http_load_test/Cargo.toml +++ b/aquatic_http_load_test/Cargo.toml @@ -26,7 +26,7 @@ log = "0.4" mimalloc = { version = "0.1", default-features = false } rand = { version = "0.8", features = ["small_rng"] } rand_distr = "0.4" -rustls = { version = "0.20", features = ["dangerous_configuration"] } +rustls = { version = "0.20", default-features = false, features = ["logging", "dangerous_configuration"] } # TLS 1.2 disabled serde = { version = "1", features = ["derive"] } [dev-dependencies] diff --git a/aquatic_http_load_test/src/network.rs b/aquatic_http_load_test/src/network.rs index 75f5131..480d422 100644 --- a/aquatic_http_load_test/src/network.rs +++ b/aquatic_http_load_test/src/network.rs @@ -233,7 +233,7 @@ impl Connection { break; } Err(err) => { - eprintln!( + ::log::warn!( "deserialize response error with {} bytes read: {:?}, text: {}", buffer_position, err, diff --git a/aquatic_http_protocol/src/request.rs b/aquatic_http_protocol/src/request.rs index 22fe7ed..4abb318 100644 --- a/aquatic_http_protocol/src/request.rs +++ b/aquatic_http_protocol/src/request.rs @@ -59,6 +59,9 @@ impl AnnounceRequest { output.write_all(::urlencoding::encode(key.as_str()).as_bytes())?; } + // Always ask for compact responses to ease load testing of non-aquatic trackers + output.write_all(b"&compact=1")?; + output.write_all(b" HTTP/1.1\r\nHost: localhost\r\n\r\n")?; Ok(())