Skip to content

Commit cfdb3eb

Browse files
authored
feat: lower zstd default compression (#867)
A quick test run showed our max duration skews on smaller lambda sizes with lots of data setting the zstd compression level to 6. Looks like we start to block the CPU at around thi smark. Gonna default it to 3, as tested below with 3 500k runs. <img width="1293" height="319" alt="image" src="https://github.com/user-attachments/assets/d1224676-f14f-4a55-8440-089bb9ff91d0" />
1 parent e669831 commit cfdb3eb

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

bottlecap/src/config/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -378,13 +378,13 @@ impl Default for Config {
378378
version: None,
379379
tags: HashMap::new(),
380380

381-
compression_level: 6,
381+
compression_level: 3,
382382

383383
// Logs
384384
logs_config_logs_dd_url: String::default(),
385385
logs_config_processing_rules: None,
386386
logs_config_use_compression: true,
387-
logs_config_compression_level: 6,
387+
logs_config_compression_level: 3,
388388
logs_config_additional_endpoints: Vec::new(),
389389
observability_pipelines_worker_logs_enabled: false,
390390
observability_pipelines_worker_logs_url: String::default(),
@@ -395,7 +395,7 @@ impl Default for Config {
395395
apm_replace_tags: None,
396396
apm_config_obfuscation_http_remove_query_string: false,
397397
apm_config_obfuscation_http_remove_paths_with_digits: false,
398-
apm_config_compression_level: 6,
398+
apm_config_compression_level: 3,
399399
apm_features: vec![],
400400
apm_additional_endpoints: HashMap::new(),
401401
apm_filter_tags_require: None,
@@ -412,7 +412,7 @@ impl Default for Config {
412412
trace_propagation_http_baggage_enabled: false,
413413

414414
// Metrics
415-
metrics_config_compression_level: 6,
415+
metrics_config_compression_level: 3,
416416

417417
// OTLP
418418
otlp_config_traces_enabled: true,

0 commit comments

Comments
 (0)