Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Switch from futures channel to tokio in fanout transform #11009

Merged
merged 1 commit into from
Jan 26, 2022

Conversation

blt
Copy link
Contributor

@blt blt commented Jan 24, 2022

After running a offwaketime profile over vector running http_pipeline_blackhole I found that we were
off-cpu non-trivially because of blocks sending into the futures channel. I'm
unsure if this is improved as I write this commit but I'm going to send it up to
CI for soaking. I do know that, theoretically, the tokio channel plays better
with the tokio runtime compared to futures.

REF #11006

Signed-off-by: Brian L. Troutwine brian@troutwine.us

@netlify
Copy link

netlify bot commented Jan 24, 2022

✔️ Deploy Preview for vector-project ready!

🔨 Explore the source changes: 5a3325e

🔍 Inspect the deploy log: https://app.netlify.com/sites/vector-project/deploys/61f0d6cb46e9cd0008bdf3d3

😎 Browse the preview: https://deploy-preview-11009--vector-project.netlify.app

@github-actions github-actions bot added domain: core Anything related to core crates i.e. vector-core, core-common, etc domain: topology Anything related to Vector's topology code labels Jan 24, 2022
@github-actions
Copy link

Soak Test Results

Baseline: 573cda3
Comparison: 8f9c3e9
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Test units below are bytes/second/CPU, except for "skewness". The further "skewness" is from 0.0 the more indication that vector lacks consistency in behavior, making predictions of fitness in the field challenging.

The abbreviated table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. The abbreviated table will be omitted if no statistically interesting changes are observed.

No statistically interesting changes with confidence 90.00%.

Fine details of change detection per experiment.
experiment Δ mean Δ mean % baseline mean baseline stdev baseline outlier percentage comparison mean comparison stdev comparison outlier percentage p-value erratic
http_datadog_filter_blackhole 100.32KiB 4.67 2.1MiB 837.26KiB 0 2.2MiB 854.93KiB 0 0.039244 False
syslog_loki 260.86KiB 3.95 6.44MiB 112.78KiB 0 6.7MiB 151.11KiB 0 2.11162e-173 False
datadog_agent_remap_blackhole 1.13MiB 3.86 29.38MiB 892.19KiB 0 30.51MiB 483.03KiB 0 1.44401e-126 False
http_pipelines_blackhole 23.73KiB 2.99 793.35KiB 411.24KiB 0 817.08KiB 412.61KiB 0 0.319797 False
datadog_agent_remap_blackhole_acks 865.52KiB 2.9 29.17MiB 481.94KiB 0 30.02MiB 923.56KiB 0 4.49161e-76 False
syslog_log2metric_splunk_hec_metrics 269.94KiB 2.9 9.1MiB 105.4KiB 0 9.36MiB 34.86KiB 0 3.43089e-282 False
splunk_hec_to_splunk_hec_logs_noack 625.52KiB 2.79 21.88MiB 851.05KiB 0 22.49MiB 840.08KiB 0 3.11691e-35 False
http_pipelines_no_grok_blackhole 51.08KiB 2.77 1.8MiB 567.8KiB 0 1.85MiB 616.72KiB 0 0.13568 False
http_to_http_noack 479.11KiB 2.37 19.78MiB 885.47KiB 0 20.25MiB 1.17MiB 0 8.2897e-15 False
syslog_splunk_hec_logs 201.33KiB 2.23 8.8MiB 874.49KiB 0 8.99MiB 236.63KiB 0 1.2566e-06 False
http_pipelines_blackhole_acks 16.51KiB 2.11 781.2KiB 438.9KiB 0 797.72KiB 460.67KiB 0 0.52472 False
http_to_http_acks 144.6KiB 1.53 9.25MiB 4.33MiB 0 9.39MiB 4.42MiB 0 0.576479 False
syslog_regex_logs2metric_ddmetrics 80.37KiB 1.12 7.02MiB 313.35KiB 0 7.1MiB 307.34KiB 0 7.84661e-06 False
splunk_transforms_splunk3 52.59KiB 1 5.15MiB 1.48MiB 0 5.2MiB 1.48MiB 0 0.545726 False
splunk_hec_to_splunk_hec_logs_acks 171.29KiB 0.8 21.0MiB 1.02MiB 0 21.17MiB 1.09MiB 0 0.0063908 False
fluent_remap_aws_firehose 119.15KiB 0.16 70.74MiB 1.25MiB 0 70.86MiB 1.84MiB 0 0.197327 False
splunk_hec_indexer_ack_blackhole -260.67B -0 23.84MiB 391.72KiB 0 23.84MiB 392.5KiB 0 0.99103 False
datadog_agent_remap_datadog_logs_acks -116.53KiB -0.31 36.21MiB 250.96KiB 0 36.1MiB 738.91KiB 0 0.000256717 False
socket_to_socket_blackhole -42.06KiB -0.34 12.07MiB 178.02KiB 0 12.02MiB 168.81KiB 0 2.61705e-05 False
syslog_humio_logs -48.66KiB -0.52 9.17MiB 45.47KiB 0 9.12MiB 57.78KiB 0 2.53622e-53 False
syslog_log2metric_humio_metrics -90.44KiB -1.12 7.92MiB 79.21KiB 0 7.83MiB 60.86KiB 0 2.83003e-91 False
datadog_agent_remap_datadog_logs -736.13KiB -2.01 35.85MiB 943.75KiB 0 35.13MiB 408.31KiB 0 9.60513e-59 False
splunk_hec_route_s3 -332.87KiB -3.67 8.86MiB 2.02MiB 0 8.54MiB 1.98MiB 0 0.00505726 False
fluent_elasticsearch -3.22MiB -4.71 68.45MiB 1.29MiB 0 65.23MiB 3.45MiB 0 1.09434e-79 False
Fine details of each soak run.
(experiment, variant, run_id) total samples mean std min average p90 p95 p99 max skewness
('fluent_remap_aws_firehose', 'comparison', '8bc3fcbe-3f80-4767-a268-370934e6d6d6') 202 72.46MiB 335.28KiB 71.55MiB 72.46MiB 72.89MiB 72.98MiB 73.12MiB 73.2MiB -0.218036
('fluent_remap_aws_firehose', 'baseline', 'f3e8612e-45bd-478f-9a7b-7db3325a4f9f') 203 72.05MiB 365.37KiB 70.82MiB 72.09MiB 72.45MiB 72.57MiB 72.7MiB 72.86MiB -0.429535
('fluent_remap_aws_firehose', 'comparison', 'f87a2f08-658f-4372-9968-505b898ca518') 202 71.67MiB 317.99KiB 70.92MiB 71.66MiB 72.03MiB 72.15MiB 72.36MiB 72.46MiB 0.0563148
('fluent_remap_aws_firehose', 'baseline', 'd4b70d3b-d042-4c08-9b48-653f7ac9a5f5') 202 70.95MiB 661.62KiB 69.02MiB 70.92MiB 71.8MiB 71.94MiB 72.44MiB 72.69MiB -0.0269477
('fluent_elasticsearch', 'comparison', 'dce64ab3-2f01-4a2f-855e-756d44d05b4e') 199 70.04MiB 391.19KiB 69.08MiB 70.0MiB 70.58MiB 70.7MiB 70.84MiB 71.0MiB 0.142664
('fluent_elasticsearch', 'baseline', 'b47fffe1-6ead-486b-ac84-06ca1087d1e1') 199 69.56MiB 435.42KiB 68.33MiB 69.53MiB 70.08MiB 70.22MiB 70.52MiB 70.81MiB -0.0716898
('fluent_remap_aws_firehose', 'baseline', 'e940bb2e-95e4-4353-8f7f-3c76633bd2f3') 203 69.23MiB 321.05KiB 68.3MiB 69.23MiB 69.62MiB 69.75MiB 69.88MiB 69.94MiB -0.144738
('fluent_elasticsearch', 'baseline', '44c85d52-049a-4da9-b805-15a0a11ccfee') 199 69.04MiB 396.78KiB 67.88MiB 69.03MiB 69.55MiB 69.64MiB 69.87MiB 69.91MiB -0.0701403
('fluent_remap_aws_firehose', 'comparison', 'd3563da7-b90c-40bf-a49d-a109f0cf4310') 203 68.46MiB 990.21KiB 67.36MiB 68.24MiB 68.82MiB 71.22MiB 71.85MiB 72.56MiB 2.58645
('fluent_elasticsearch', 'baseline', '89bc4e89-59e5-49f7-be0d-33b7117694bb') 199 66.75MiB 464.54KiB 65.4MiB 66.78MiB 67.28MiB 67.39MiB 67.72MiB 67.75MiB -0.324357
('fluent_elasticsearch', 'comparison', '6e803b2b-135d-4876-8559-bc9e375f2230') 199 63.06MiB 442.52KiB 62.0MiB 63.05MiB 63.45MiB 63.6MiB 63.86MiB 66.35MiB 2.36833
('fluent_elasticsearch', 'comparison', 'c653d94b-72f4-40ee-a023-bfc0b10d0ed1') 199 62.59MiB 742.74KiB 61.04MiB 62.56MiB 63.12MiB 63.34MiB 66.37MiB 67.5MiB 3.19463
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'd22789db-f7aa-4723-8685-1877dcb31bc5') 202 36.77MiB 240.93KiB 35.76MiB 36.79MiB 37.06MiB 37.12MiB 37.18MiB 37.34MiB -0.707524
('datadog_agent_remap_datadog_logs', 'baseline', 'e0011161-079f-4a29-a85d-62d96373f539') 201 36.5MiB 282.94KiB 33.97MiB 36.51MiB 36.78MiB 36.86MiB 36.97MiB 37.08MiB -3.83558
('datadog_agent_remap_datadog_logs', 'baseline', '5e313546-72d3-4238-8b49-e4b42a8e8d47') 200 36.44MiB 220.37KiB 35.92MiB 36.44MiB 36.73MiB 36.82MiB 36.96MiB 37.1MiB 0.158981
('datadog_agent_remap_datadog_logs_acks', 'comparison', '8253654f-029e-4226-89cc-1edcb6b685fe') 202 36.36MiB 270.59KiB 35.53MiB 36.36MiB 36.67MiB 36.75MiB 36.97MiB 37.17MiB -0.18149
('datadog_agent_remap_datadog_logs_acks', 'baseline', '6519943c-f7eb-40d9-9ed0-a4f638f6e277') 199 36.34MiB 208.27KiB 35.76MiB 36.34MiB 36.61MiB 36.67MiB 36.82MiB 36.9MiB 0.0158565
('datadog_agent_remap_datadog_logs_acks', 'baseline', '70111f88-673b-41e4-8307-8e493bd69dd8') 199 36.24MiB 222.74KiB 35.62MiB 36.23MiB 36.51MiB 36.6MiB 36.78MiB 36.89MiB 0.0439997
('datadog_agent_remap_datadog_logs_acks', 'baseline', 'ad566c8c-6a22-43a7-b9ed-265beac4c0d8') 199 36.06MiB 234.26KiB 35.38MiB 36.07MiB 36.36MiB 36.43MiB 36.62MiB 36.7MiB -0.0721941
('datadog_agent_remap_datadog_logs', 'comparison', '060f2878-703d-4173-a86b-0db4cba3f3fb') 200 35.61MiB 284.37KiB 34.94MiB 35.62MiB 35.95MiB 36.03MiB 36.22MiB 36.31MiB -0.0785484
('datadog_agent_remap_datadog_logs_acks', 'comparison', '46fefe5d-f813-48fd-ad38-66b7d4e2cb49') 202 35.17MiB 234.76KiB 34.45MiB 35.15MiB 35.46MiB 35.54MiB 35.7MiB 35.8MiB 0.0899782
('datadog_agent_remap_datadog_logs', 'comparison', '61d18ac3-1b5b-4863-a402-3d9335132724') 200 34.93MiB 181.93KiB 34.51MiB 34.93MiB 35.15MiB 35.24MiB 35.41MiB 35.53MiB 0.345992
('datadog_agent_remap_datadog_logs', 'comparison', '041f47a0-7daf-4915-a0bc-2be935726ea1') 200 34.86MiB 176.53KiB 34.2MiB 34.86MiB 35.08MiB 35.13MiB 35.21MiB 35.24MiB -0.377812
('datadog_agent_remap_datadog_logs', 'baseline', '127f454c-259d-4eea-867f-fd86567cd06c') 200 34.61MiB 321.93KiB 34.06MiB 34.56MiB 34.87MiB 35.35MiB 35.65MiB 35.9MiB 1.72052
('datadog_agent_remap_blackhole', 'comparison', '6611fdcf-d4a5-4b25-aeb3-ef8e196312dc') 201 30.99MiB 277.28KiB 30.25MiB 30.98MiB 31.35MiB 31.48MiB 31.6MiB 31.64MiB 0.141174
('datadog_agent_remap_blackhole_acks', 'comparison', 'f76b2c92-33e3-4f89-b984-d776905c75dc') 200 30.96MiB 209.42KiB 30.52MiB 30.92MiB 31.26MiB 31.32MiB 31.48MiB 31.6MiB 0.623767
('datadog_agent_remap_blackhole', 'comparison', 'ca078fe6-ab47-4347-ab85-064c4b156176') 201 30.58MiB 178.03KiB 30.18MiB 30.56MiB 30.8MiB 30.88MiB 30.97MiB 31.08MiB 0.211883
('datadog_agent_remap_blackhole', 'baseline', 'aff453e3-2978-4786-acf0-2e09026911b5') 202 30.56MiB 196.6KiB 30.05MiB 30.58MiB 30.81MiB 30.87MiB 30.98MiB 31.13MiB -0.110008
('datadog_agent_remap_blackhole_acks', 'comparison', '1acec129-a316-4c8d-9508-575c2bd166f6') 200 30.23MiB 279.79KiB 29.63MiB 30.22MiB 30.6MiB 30.67MiB 30.81MiB 30.97MiB 0.104653
('datadog_agent_remap_blackhole', 'comparison', '89848fca-123b-4749-a8c9-d8c956f369b0') 201 29.97MiB 194.99KiB 29.43MiB 29.97MiB 30.21MiB 30.29MiB 30.32MiB 30.46MiB -0.113833
('datadog_agent_remap_blackhole_acks', 'baseline', '91fcf593-23fd-4489-8eb2-16a831091f79') 200 29.68MiB 249.69KiB 29.11MiB 29.66MiB 30.02MiB 30.07MiB 30.36MiB 30.41MiB 0.35454
('datadog_agent_remap_blackhole_acks', 'baseline', 'da564a73-4376-4894-ad8b-b782a5fe58dc') 200 29.09MiB 284.05KiB 28.43MiB 29.1MiB 29.39MiB 29.51MiB 29.65MiB 29.94MiB -0.152845
('datadog_agent_remap_blackhole', 'baseline', 'b58647b2-a8b4-48ff-92d6-df2799296b18') 202 28.95MiB 229.36KiB 28.37MiB 28.96MiB 29.22MiB 29.3MiB 29.42MiB 29.53MiB -0.158048
('datadog_agent_remap_blackhole_acks', 'comparison', '048fa405-c8e0-452a-a817-f7440e15faea') 200 28.87MiB 278.46KiB 28.26MiB 28.88MiB 29.23MiB 29.28MiB 29.38MiB 29.47MiB -0.211492
('datadog_agent_remap_blackhole_acks', 'baseline', 'ab9ed458-c7cc-4cdc-9519-1f0aeb840c60') 200 28.75MiB 297.15KiB 27.42MiB 28.73MiB 29.17MiB 29.22MiB 29.3MiB 29.39MiB -0.314188
('datadog_agent_remap_blackhole', 'baseline', '078cc023-02c6-4740-a219-f56aa77bc85d') 202 28.63MiB 219.23KiB 27.98MiB 28.64MiB 28.91MiB 28.96MiB 29.06MiB 29.14MiB -0.279694
('splunk_hec_indexer_ack_blackhole', 'comparison', '1b8511eb-7ece-496c-87a2-f7e0ee120f9e') 200 23.84MiB 415.02KiB 23.02MiB 23.85MiB 24.35MiB 24.49MiB 24.63MiB 24.75MiB -0.0396767
('splunk_hec_indexer_ack_blackhole', 'baseline', '4eb81c4d-f32d-4778-bd0b-1a3ea86526bd') 200 23.84MiB 385.42KiB 22.93MiB 23.85MiB 24.32MiB 24.4MiB 24.6MiB 24.64MiB -0.140479
('splunk_hec_indexer_ack_blackhole', 'comparison', '571724c4-5e27-48b8-a60c-b4da4901aa1d') 200 23.84MiB 363.62KiB 22.93MiB 23.87MiB 24.28MiB 24.35MiB 24.63MiB 24.69MiB -0.273752
('splunk_hec_indexer_ack_blackhole', 'baseline', 'dc0d2c6d-8540-40dd-b55e-6625ee1a6042') 200 23.84MiB 388.81KiB 22.93MiB 23.86MiB 24.33MiB 24.42MiB 24.64MiB 24.67MiB -0.149863
('splunk_hec_indexer_ack_blackhole', 'baseline', '249c8ec8-ccaa-46e9-a100-ca13018ff580') 200 23.84MiB 402.68KiB 22.85MiB 23.85MiB 24.34MiB 24.45MiB 24.6MiB 24.76MiB -0.173213
('splunk_hec_indexer_ack_blackhole', 'comparison', 'cc96f52a-95ce-4976-8ebb-b6d11ba41c3e') 200 23.84MiB 399.04KiB 22.91MiB 23.84MiB 24.33MiB 24.43MiB 24.6MiB 24.66MiB -0.100608
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '011b3550-27c8-4b3f-b812-b3153724d63a') 199 22.6MiB 824.25KiB 20.68MiB 22.68MiB 23.59MiB 23.75MiB 23.98MiB 24.49MiB -0.332674
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', 'b834718c-f78f-4038-8243-760a869e7f88') 199 22.51MiB 869.16KiB 20.57MiB 22.51MiB 23.55MiB 23.77MiB 24.21MiB 24.49MiB -0.16107
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '7cc7701b-5d5a-4b59-a4f2-ddc2752ce750') 199 22.35MiB 810.7KiB 20.68MiB 22.39MiB 23.41MiB 23.51MiB 23.85MiB 24.33MiB -0.116448
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', '6199d4c8-6191-4771-880c-cd2808c28609') 200 22.18MiB 870.25KiB 20.25MiB 22.19MiB 23.27MiB 23.51MiB 23.88MiB 23.99MiB -0.0847665
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', '67c51b87-7eb7-4c89-9d66-5ef112fa94e1') 200 21.85MiB 796.44KiB 20.26MiB 21.84MiB 22.9MiB 23.14MiB 23.6MiB 23.61MiB 0.102774
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '66a838bd-926d-4def-b0b4-a7a868c6e743') 198 21.69MiB 1.03MiB 19.07MiB 21.78MiB 23.0MiB 23.2MiB 23.5MiB 23.75MiB -0.352879
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', '130668a6-d883-499e-a6bd-641f6f438844') 200 21.6MiB 780.44KiB 18.83MiB 21.59MiB 22.68MiB 22.88MiB 23.17MiB 23.61MiB 0.00191066
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '73abf0b3-ec75-4563-a6a4-72c4e0ad25ca') 200 21.21MiB 1018.14KiB 18.16MiB 21.38MiB 22.43MiB 22.66MiB 22.94MiB 23.23MiB -0.567329
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '6d985f33-fca5-438c-834e-9be6016f9de2') 198 21.14MiB 1.06MiB 18.38MiB 21.25MiB 22.45MiB 22.78MiB 23.14MiB 24.94MiB -0.043166
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '33d95850-1aac-47ea-95f3-d1c398972824') 200 21.09MiB 1.05MiB 17.94MiB 21.23MiB 22.42MiB 22.63MiB 22.87MiB 23.0MiB -0.555675
('http_to_http_noack', 'comparison', '5da06988-d59b-4188-9173-4e0d185a0898') 199 20.72MiB 820.61KiB 19.17MiB 20.61MiB 21.73MiB 22.07MiB 22.71MiB 23.53MiB 0.48506
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '4fb9551a-afb2-4df5-9fbc-b8284bc4b723') 200 20.71MiB 977.73KiB 17.28MiB 20.74MiB 21.8MiB 22.11MiB 22.48MiB 22.82MiB -0.556687
('http_to_http_noack', 'comparison', 'cad8d7e7-60cf-4c4e-9eec-039477e45ab2') 199 20.7MiB 992.66KiB 18.41MiB 20.72MiB 21.87MiB 22.29MiB 22.76MiB 23.89MiB 0.197902
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '82f67e6f-06f4-49a4-9cde-ecdd2a10f583') 198 20.68MiB 976.76KiB 17.71MiB 20.75MiB 21.77MiB 22.03MiB 22.54MiB 22.74MiB -0.537649
('http_to_http_noack', 'baseline', '526d38e8-61ad-4210-b94b-75874f61d2b7') 199 19.92MiB 829.45KiB 17.04MiB 19.96MiB 20.85MiB 21.18MiB 21.43MiB 21.67MiB -0.645
('http_to_http_noack', 'baseline', 'a1a1c997-c740-4757-99c2-224b0add135e') 199 19.79MiB 834.46KiB 17.17MiB 19.78MiB 20.88MiB 21.21MiB 21.46MiB 21.61MiB -0.159136
('http_to_http_noack', 'baseline', 'b738c8cf-91c8-4600-8e2f-0e90e51656d7') 199 19.62MiB 962.28KiB 16.71MiB 19.6MiB 20.81MiB 21.14MiB 21.78MiB 21.98MiB -0.152018
('http_to_http_noack', 'comparison', 'f61dae6a-d8e4-41a5-89da-8e2f068c3b90') 199 19.32MiB 1.1MiB 16.46MiB 19.26MiB 20.87MiB 21.34MiB 21.71MiB 22.49MiB 0.344813
('socket_to_socket_blackhole', 'baseline', '0c0136ae-c59c-4b25-b4ac-7b409e2f1604') 202 12.3MiB 29.94KiB 12.23MiB 12.3MiB 12.34MiB 12.35MiB 12.37MiB 12.39MiB 0.0917818
('socket_to_socket_blackhole', 'comparison', '51a02ae9-6739-40a2-ba22-58aabb7ab4c9') 202 12.24MiB 62.62KiB 12.09MiB 12.24MiB 12.32MiB 12.36MiB 12.41MiB 12.44MiB 0.690081
('socket_to_socket_blackhole', 'baseline', '14b27c43-9122-4de4-bb04-96051aba6b28') 202 11.97MiB 62.14KiB 11.83MiB 11.97MiB 12.04MiB 12.08MiB 12.11MiB 12.13MiB 0.0575398
('socket_to_socket_blackhole', 'comparison', 'e8923837-41e1-43d4-9dcb-333c6d781a3f') 202 11.95MiB 38.25KiB 11.86MiB 11.95MiB 12.0MiB 12.01MiB 12.03MiB 12.06MiB -0.0057114
('socket_to_socket_blackhole', 'baseline', '5d4531f1-57a9-43b3-8300-f36e4ac5df15') 202 11.92MiB 40.46KiB 11.81MiB 11.92MiB 11.97MiB 11.98MiB 12.01MiB 12.04MiB -0.0674928
('socket_to_socket_blackhole', 'comparison', '93ab48a7-25e3-41d1-85f4-9965b9f911ef') 202 11.88MiB 30.27KiB 11.79MiB 11.88MiB 11.91MiB 11.92MiB 11.95MiB 11.95MiB -0.101914
('http_to_http_acks', 'baseline', '2ee3dfcf-c537-42e7-a11a-95870808f1d0') 200 10.35MiB 4.73MiB 2.13MiB 9.7MiB 17.72MiB 17.87MiB 19.11MiB 20.06MiB 0.281708
('http_to_http_acks', 'comparison', 'e27d8361-e0f0-46bd-b2bc-1ee4c278a78f') 200 9.86MiB 4.85MiB 1.33MiB 9.52MiB 17.33MiB 19.18MiB 20.62MiB 21.33MiB 0.527512
('http_to_http_acks', 'comparison', '004d29d2-da06-4b43-b81b-37a2cd3eb373') 199 9.65MiB 4.3MiB 2.17MiB 9.44MiB 16.16MiB 18.02MiB 19.64MiB 20.06MiB 0.483098
('syslog_log2metric_splunk_hec_metrics', 'comparison', '4e6fa3fe-d8b0-4a18-b11f-13815a6c32d3') 200 9.37MiB 29.9KiB 9.25MiB 9.37MiB 9.4MiB 9.41MiB 9.43MiB 9.43MiB -0.330479
('syslog_log2metric_splunk_hec_metrics', 'comparison', '3a9fcd65-2b8f-497d-b50e-1d681ac14de5') 200 9.36MiB 38.35KiB 9.24MiB 9.36MiB 9.41MiB 9.42MiB 9.44MiB 9.45MiB -0.269555
('syslog_log2metric_splunk_hec_metrics', 'comparison', '41048bd7-87c2-4153-aa53-21118291a856') 200 9.35MiB 34.34KiB 9.26MiB 9.36MiB 9.4MiB 9.4MiB 9.44MiB 9.45MiB -0.133426
('syslog_log2metric_splunk_hec_metrics', 'baseline', 'f7c5229c-6e42-4f78-9465-e9312afde21e') 200 9.22MiB 63.87KiB 9.07MiB 9.24MiB 9.29MiB 9.3MiB 9.33MiB 9.35MiB -0.681781
('syslog_splunk_hec_logs', 'comparison', '0566a488-1a97-4940-baa5-1eee390a9274') 200 9.21MiB 37.78KiB 9.11MiB 9.2MiB 9.25MiB 9.27MiB 9.31MiB 9.32MiB 0.276067
('syslog_humio_logs', 'baseline', 'a8b63ff3-82b8-49c9-a2e4-4bde9e01fd21') 202 9.19MiB 38.9KiB 9.1MiB 9.18MiB 9.23MiB 9.25MiB 9.27MiB 9.29MiB -0.0645068
('syslog_humio_logs', 'baseline', '8ddb3eb7-7ea6-4039-8965-190cd99b5ba8') 202 9.18MiB 42.15KiB 9.06MiB 9.18MiB 9.24MiB 9.25MiB 9.27MiB 9.28MiB -0.168479
('syslog_humio_logs', 'comparison', '40d6f369-9077-4e8d-aebc-227c56257035') 199 9.17MiB 34.56KiB 9.1MiB 9.17MiB 9.22MiB 9.22MiB 9.24MiB 9.25MiB 0.115843
('syslog_humio_logs', 'baseline', '9742a0a0-34c1-4cba-b6c8-85d4eae7d922') 202 9.13MiB 30.19KiB 9.05MiB 9.13MiB 9.17MiB 9.18MiB 9.19MiB 9.22MiB -0.140608
('syslog_humio_logs', 'comparison', '5d41db7d-a38d-423b-9dd7-9cea3e049c9b') 199 9.1MiB 36.27KiB 9.02MiB 9.11MiB 9.15MiB 9.16MiB 9.19MiB 9.21MiB 0.232596
('syslog_splunk_hec_logs', 'comparison', 'a131eba6-d026-4a39-9a7b-d64bf9a9b3e7') 200 9.1MiB 60.99KiB 8.98MiB 9.08MiB 9.17MiB 9.23MiB 9.28MiB 9.31MiB 1.25957
('syslog_humio_logs', 'comparison', '24952a1a-9569-4b31-aab2-0dc1feb24ca5') 199 9.09MiB 59.89KiB 8.99MiB 9.08MiB 9.14MiB 9.22MiB 9.28MiB 9.29MiB 1.51407
('http_to_http_acks', 'baseline', 'dc3e816d-f40f-4fa2-afed-c51e34ecbe19') 200 9.07MiB 4.66MiB 2.19MiB 9.17MiB 17.11MiB 17.89MiB 19.18MiB 19.63MiB 0.577117
('syslog_log2metric_splunk_hec_metrics', 'baseline', '582effbb-b589-41f8-b716-f79bcad2d3ec') 200 9.04MiB 31.71KiB 8.95MiB 9.04MiB 9.08MiB 9.08MiB 9.12MiB 9.12MiB -0.0146544
('syslog_log2metric_splunk_hec_metrics', 'baseline', 'b30c3d03-cace-4c64-b548-12ccf6970a25') 200 9.03MiB 56.31KiB 8.89MiB 9.03MiB 9.1MiB 9.12MiB 9.17MiB 9.23MiB 0.446741
('syslog_splunk_hec_logs', 'baseline', '93b9667d-d1e0-47a8-8dd0-830780b7ec2e') 199 8.93MiB 32.59KiB 8.85MiB 8.93MiB 8.97MiB 8.98MiB 8.99MiB 9.02MiB -0.0641185
('splunk_hec_route_s3', 'baseline', 'c9042bc9-ced9-4943-a569-dc6f79fe2bcf') 199 8.93MiB 2.04MiB 4.08MiB 8.7MiB 11.67MiB 12.25MiB 13.11MiB 13.86MiB 0.204742
('splunk_hec_route_s3', 'baseline', 'bfd3650d-3b93-4b69-a384-960cacda4ae8') 199 8.91MiB 2.01MiB 5.42MiB 8.7MiB 11.67MiB 12.23MiB 13.2MiB 13.48MiB 0.199779
('syslog_splunk_hec_logs', 'baseline', '9d10acdd-8a40-49c6-8052-c18fb2e71f91') 199 8.87MiB 35.43KiB 8.77MiB 8.87MiB 8.91MiB 8.92MiB 8.94MiB 8.95MiB -0.226968
('splunk_hec_route_s3', 'baseline', 'fc69612d-6326-4901-883f-a0481c606005') 199 8.75MiB 2.0MiB 5.08MiB 8.66MiB 11.42MiB 12.02MiB 12.92MiB 13.2MiB 0.161488
('syslog_splunk_hec_logs', 'comparison', 'afd14a1a-7aca-47ce-9bbc-214003efee0d') 200 8.68MiB 40.48KiB 8.55MiB 8.68MiB 8.73MiB 8.74MiB 8.76MiB 8.77MiB -0.405965
('http_to_http_acks', 'comparison', '0ca8a385-46fe-4180-b000-6c25e0dc4f02') 199 8.66MiB 4.0MiB 2.05MiB 9.14MiB 13.71MiB 16.59MiB 19.06MiB 20.12MiB 0.564044
('splunk_hec_route_s3', 'comparison', '06debb51-cc96-457c-9197-572753e70590') 199 8.6MiB 1.91MiB 5.17MiB 8.36MiB 11.36MiB 11.7MiB 12.49MiB 12.83MiB 0.222031
('splunk_hec_route_s3', 'comparison', '78de9992-87ac-4d74-b469-b5859d0eb176') 199 8.55MiB 1.99MiB 5.1MiB 8.16MiB 11.27MiB 11.67MiB 12.43MiB 13.99MiB 0.241266
('splunk_hec_route_s3', 'comparison', '443cd4a8-4c30-4450-b85a-83e2eb7384c5') 199 8.47MiB 2.05MiB 4.65MiB 8.16MiB 11.14MiB 12.01MiB 12.56MiB 12.84MiB 0.234377
('http_to_http_acks', 'baseline', '6519a2cd-d32b-4be4-a495-d16c40e715cc') 200 8.33MiB 3.19MiB 1.73MiB 9.17MiB 11.48MiB 14.21MiB 15.59MiB 16.79MiB 0.0457967
('syslog_splunk_hec_logs', 'baseline', '7479a450-880f-4c85-98b7-2cbd3636e887') 82 8.31MiB 2.0MiB 12.57KiB 8.82MiB 8.88MiB 8.9MiB 8.93MiB 8.95MiB -3.80738
('syslog_log2metric_humio_metrics', 'baseline', '3cd2dd4d-84ef-4ac1-a601-aba3d0961f4c') 202 8.02MiB 27.9KiB 7.93MiB 8.02MiB 8.05MiB 8.06MiB 8.07MiB 8.07MiB -0.208804
('syslog_log2metric_humio_metrics', 'comparison', 'be60de6c-2fff-4472-b4a3-df24366d74d2') 200 7.9MiB 28.02KiB 7.84MiB 7.9MiB 7.94MiB 7.94MiB 7.96MiB 7.98MiB -0.0117714
('syslog_log2metric_humio_metrics', 'baseline', '080b6786-ce3c-4cd5-934a-7700477c93c1') 202 7.87MiB 29.13KiB 7.79MiB 7.87MiB 7.9MiB 7.92MiB 7.93MiB 7.94MiB -0.0502945
('syslog_log2metric_humio_metrics', 'baseline', 'f9544660-0b3a-410e-b036-fb0b979c64ee') 202 7.86MiB 36.78KiB 7.79MiB 7.86MiB 7.9MiB 7.92MiB 7.98MiB 8.03MiB 1.21906
('syslog_log2metric_humio_metrics', 'comparison', '24ff07f6-b953-4e11-9f23-96be73d2a0f9') 200 7.8MiB 28.73KiB 7.72MiB 7.8MiB 7.83MiB 7.84MiB 7.87MiB 7.89MiB 0.225831
('syslog_log2metric_humio_metrics', 'comparison', '0454df0c-e7ee-430b-aab9-c4252705620e') 200 7.78MiB 24.81KiB 7.71MiB 7.78MiB 7.82MiB 7.82MiB 7.83MiB 7.84MiB -0.204325
('syslog_regex_logs2metric_ddmetrics', 'comparison', 'c212890c-d18b-4dc3-ab63-95981cc3eac4') 200 7.18MiB 307.76KiB 6.45MiB 7.25MiB 7.53MiB 7.55MiB 7.59MiB 7.61MiB -0.162285
('syslog_regex_logs2metric_ddmetrics', 'baseline', '3a0a4f7a-7bcd-4cea-9e81-4c5e50b1aa9f') 200 7.15MiB 313.57KiB 6.66MiB 7.2MiB 7.48MiB 7.51MiB 7.54MiB 7.56MiB -0.192089
('syslog_regex_logs2metric_ddmetrics', 'comparison', '3dbe4e83-b1c3-4ccd-b830-1113c735b521') 202 7.08MiB 286.91KiB 6.63MiB 7.19MiB 7.38MiB 7.4MiB 7.43MiB 7.47MiB -0.303646
('syslog_regex_logs2metric_ddmetrics', 'comparison', '6970c603-ebcf-45c0-a31e-fc0fb99fef42') 200 7.04MiB 310.23KiB 6.51MiB 7.12MiB 7.36MiB 7.39MiB 7.47MiB 7.5MiB -0.326721
('syslog_regex_logs2metric_ddmetrics', 'baseline', '34303e0d-d934-432e-99c4-7b2d3711b932') 200 7.01MiB 283.68KiB 6.54MiB 7.09MiB 7.31MiB 7.32MiB 7.37MiB 7.42MiB -0.344489
('syslog_regex_logs2metric_ddmetrics', 'baseline', '5ac79475-094b-449c-8dcc-964a1e7014f8') 200 6.92MiB 298.98KiB 6.39MiB 7.07MiB 7.21MiB 7.25MiB 7.28MiB 7.42MiB -0.499539
('syslog_loki', 'comparison', '92dd1d4e-93c2-4a09-ab1b-5e755cb9b6be') 200 6.82MiB 28.84KiB 6.76MiB 6.82MiB 6.86MiB 6.87MiB 6.89MiB 6.9MiB 0.197822
('syslog_loki', 'comparison', '7dd79e86-a5da-435a-afc1-902979e10f22') 200 6.76MiB 26.14KiB 6.69MiB 6.76MiB 6.79MiB 6.8MiB 6.82MiB 6.82MiB 0.133736
('syslog_loki', 'baseline', 'c1cfd5b0-415a-4762-9301-732e14acc4d8') 202 6.55MiB 26.06KiB 6.48MiB 6.55MiB 6.59MiB 6.59MiB 6.61MiB 6.62MiB 0.0003718
('syslog_loki', 'comparison', '2fdf2931-d676-4fed-807e-3d519d713ba5') 200 6.51MiB 99.92KiB 6.29MiB 6.5MiB 6.66MiB 6.67MiB 6.71MiB 6.75MiB 0.112684
('syslog_loki', 'baseline', '6a5fc68b-609d-45ee-96c1-2a70838bd49c') 197 6.43MiB 78.74KiB 6.23MiB 6.43MiB 6.52MiB 6.55MiB 6.6MiB 6.63MiB -0.0603194
('syslog_loki', 'baseline', '6d0c295d-0f31-4d41-b1df-0b18c7575f5b') 202 6.35MiB 92.62KiB 6.08MiB 6.34MiB 6.47MiB 6.49MiB 6.53MiB 6.56MiB -0.0948022
('splunk_transforms_splunk3', 'comparison', '7216c623-b6b8-49a7-9642-387ae764f535') 202 5.23MiB 1.51MiB 2.07MiB 5.05MiB 7.43MiB 7.77MiB 8.09MiB 8.92MiB 0.233218
('splunk_transforms_splunk3', 'comparison', '7e9d28a2-78fe-4117-b35f-127f25ce7f91') 202 5.2MiB 1.48MiB 2.12MiB 4.98MiB 7.22MiB 7.64MiB 8.4MiB 8.94MiB 0.254572
('splunk_transforms_splunk3', 'baseline', '7316ebb6-3cab-47ac-aabf-d1b91654c034') 203 5.17MiB 1.46MiB 2.47MiB 5.08MiB 7.26MiB 7.66MiB 8.0MiB 8.33MiB 0.207719
('splunk_transforms_splunk3', 'comparison', '2496614b-8820-4db6-8d51-1f50b27805a7') 202 5.16MiB 1.46MiB 2.28MiB 5.13MiB 7.12MiB 7.59MiB 8.1MiB 8.7MiB 0.216037
('splunk_transforms_splunk3', 'baseline', '3a8bde31-b9de-4706-8eb9-a85443ec68d9') 203 5.15MiB 1.51MiB 2.19MiB 4.87MiB 7.25MiB 7.61MiB 8.04MiB 8.85MiB 0.21419
('splunk_transforms_splunk3', 'baseline', '18d69839-14fb-4824-9685-8498902683a8') 203 5.11MiB 1.49MiB 2.19MiB 4.83MiB 7.11MiB 7.64MiB 8.59MiB 9.45MiB 0.410503
('http_datadog_filter_blackhole', 'comparison', 'fe193458-e201-4b1d-b4e6-7632c451e67c') 202 2.2MiB 850.98KiB 613.02KiB 2.14MiB 3.42MiB 3.7MiB 3.99MiB 4.19MiB 0.31396
('http_datadog_filter_blackhole', 'comparison', '0ee7f417-dfd6-423c-a960-4165beba4813') 202 2.19MiB 844.55KiB 477.78KiB 2.13MiB 3.29MiB 3.63MiB 4.37MiB 4.49MiB 0.295693
('http_datadog_filter_blackhole', 'comparison', '7efabeab-6ae3-49f9-8b72-6a4036b4fe19') 202 2.19MiB 873.19KiB 245.0KiB 2.18MiB 3.34MiB 3.73MiB 3.84MiB 4.43MiB 0.205622
('http_datadog_filter_blackhole', 'baseline', '47f3c6fb-02c3-457c-8806-f52356107a9a') 202 2.14MiB 830.32KiB 260.99KiB 2.07MiB 3.24MiB 3.6MiB 4.18MiB 4.87MiB 0.402356
('http_datadog_filter_blackhole', 'baseline', 'ce553f64-9fa8-474d-8a55-f835715d0a78') 202 2.14MiB 866.46KiB 323.87KiB 2.06MiB 3.27MiB 3.68MiB 4.19MiB 4.49MiB 0.355461
('http_datadog_filter_blackhole', 'baseline', '43f3a2e8-d5c7-45b2-a5c6-f7f59dba6d51') 202 2.02MiB 811.98KiB 245.0KiB 1.98MiB 3.07MiB 3.41MiB 3.78MiB 4.25MiB 0.207437
('http_pipelines_no_grok_blackhole', 'comparison', '699ffa0a-92e1-432c-905e-48d4e7865ef2') 200 1.9MiB 593.81KiB 368.02KiB 1.91MiB 2.66MiB 2.91MiB 3.11MiB 3.33MiB -0.104859
('http_pipelines_no_grok_blackhole', 'baseline', 'cce7d1b6-335c-4c4a-bc24-a79ce5a1d911') 201 1.86MiB 613.9KiB 216.78KiB 1.83MiB 2.71MiB 2.93MiB 3.4MiB 3.76MiB 0.242733
('http_pipelines_no_grok_blackhole', 'comparison', '1ad2aaca-c076-4146-9f87-faa2384f37ff') 200 1.85MiB 592.21KiB 480.5KiB 1.85MiB 2.61MiB 2.89MiB 3.34MiB 3.41MiB 0.310485
('http_pipelines_no_grok_blackhole', 'comparison', 'dc87b78c-37d0-4dc1-9c8a-1f50cb145d45') 200 1.81MiB 661.1KiB 170.99KiB 1.76MiB 2.65MiB 3.08MiB 3.39MiB 3.87MiB 0.424231
('http_pipelines_no_grok_blackhole', 'baseline', 'ed52398d-c7e0-4f7a-a840-4a7646a14f61') 200 1.8MiB 528.26KiB 550.68KiB 1.79MiB 2.39MiB 2.66MiB 3.07MiB 3.81MiB 0.389147
('http_pipelines_no_grok_blackhole', 'baseline', 'a544b138-c183-442a-b2b3-96fb286120e9') 200 1.75MiB 555.52KiB 566.1KiB 1.74MiB 2.44MiB 2.64MiB 3.11MiB 3.48MiB 0.342892
('http_pipelines_blackhole', 'comparison', 'fbc23dc0-89db-4762-b115-129b7d6eac1e') 201 836.49KiB 396.35KiB 31.98KiB 843.08KiB 1.29MiB 1.44MiB 1.73MiB 2.15MiB 0.408934
('http_pipelines_blackhole', 'baseline', '1ba3a58f-2dd0-44cb-be17-263cdf74123a') 198 818.18KiB 429.02KiB 31.98KiB 775.72KiB 1.39MiB 1.57MiB 1.88MiB 2.12MiB 0.541989
('http_pipelines_blackhole', 'comparison', '26aa7ec6-b01a-4d42-8da4-c7a923fe0301') 197 812.99KiB 439.73KiB 15.99KiB 739.88KiB 1.42MiB 1.56MiB 1.9MiB 2.15MiB 0.5747
('http_pipelines_blackhole', 'baseline', '153880fa-bf1d-42ef-ac86-022c61007815') 200 810.77KiB 418.67KiB 93.25KiB 743.75KiB 1.39MiB 1.53MiB 1.77MiB 1.9MiB 0.531703
('http_pipelines_blackhole_acks', 'comparison', 'aa7b38a7-e033-43a6-a470-2d242aa40f3a') 201 809.68KiB 461.13KiB 31.98KiB 768.03KiB 1.36MiB 1.58MiB 1.96MiB 2.28MiB 0.582759
('http_pipelines_blackhole_acks', 'comparison', '70d93d90-3113-466c-b720-61a99c066b63') 202 805.85KiB 470.8KiB 15.99KiB 781.24KiB 1.41MiB 1.58MiB 2.06MiB 3.01MiB 0.87516
('http_pipelines_blackhole_acks', 'baseline', '1d560952-9171-4f18-92b7-1223b27ace4f') 201 803.43KiB 427.85KiB 15.99KiB 780.21KiB 1.36MiB 1.52MiB 1.78MiB 2.04MiB 0.46869
('http_pipelines_blackhole_acks', 'baseline', 'fe6e7abc-48d9-414c-bc3f-6e8c4c47b35a') 199 801.89KiB 461.41KiB 46.88KiB 733.33KiB 1.33MiB 1.66MiB 1.96MiB 2.24MiB 0.63818
('http_pipelines_blackhole', 'comparison', 'd42b3254-2c4a-4026-b0ff-df91dd8e2efc') 200 801.59KiB 402.19KiB 123.02KiB 749.32KiB 1.32MiB 1.48MiB 1.79MiB 2.09MiB 0.693415
('http_pipelines_blackhole_acks', 'comparison', '062c81eb-6e8b-4b64-940c-330524aebf1f') 199 777.37KiB 451.37KiB 15.99KiB 734.36KiB 1.33MiB 1.67MiB 1.99MiB 2.15MiB 0.729762
('http_pipelines_blackhole', 'baseline', 'c06c018a-4552-448f-9956-8ebcde2fec43') 198 750.93KiB 383.32KiB 30.89KiB 735.52KiB 1.21MiB 1.39MiB 1.62MiB 1.79MiB 0.303454
('http_pipelines_blackhole_acks', 'baseline', 'ddb17441-20cb-43d6-aa38-7b5666952d3e') 200 738.28KiB 425.73KiB 15.99KiB 675.61KiB 1.22MiB 1.42MiB 1.97MiB 2.2MiB 0.69347

@blt blt requested review from tobz and jszwedko January 25, 2022 01:59
@blt
Copy link
Contributor Author

blt commented Jan 25, 2022

Since writing the initial commit I've created two offwaketime profiles:

vector-hpb-offwaketime
vector-hpb-offwaketime-tokio

The profile does look better: the main offwake in the fanout is now BTree clone. Top-of-line throughput is not changed, of course. I'll re-run the soak when #10923 goes in so we have data about variance.

Copy link
Contributor

@tobz tobz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

I mostly skimmed over the soak test infra-related changes because I trust you at this point and I'm fairly detached from the minutiae, but the channel changes themselves make sense to me. 👍🏻

@blt
Copy link
Contributor Author

blt commented Jan 25, 2022

LGTM.

I mostly skimmed over the soak test infra-related changes because I trust you at this point and I'm fairly detached from the minutiae, but the channel changes themselves make sense to me. 👍🏻

Once #10923 is merged up the soak infra changes will disappear from here. I really wanted to capture variance data. Forgot to, uh, call out that I'd done a goofy thing. :)

@github-actions
Copy link

Soak Test Results

Baseline: 075328e
Comparison: 9624ebe
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Where appropriate units are scaled per-core.

The table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence OR have been detected as newly erratic. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. An experiment is erratic if its coefficient of variation is greater than 0.3. The abbreviated table will be omitted if no interesting changes are observed.

No interesting changes with confidence ≥ 90.00%:

Fine details of change detection per experiment.
experiment Δ mean Δ mean % baseline mean baseline stdev baseline stderr baseline outlier % baseline CoV comparison mean comparison stdev comparison stderr comparison outlier % comparison CoV p-value erratic declared erratic
http_to_http_acks 401.24KiB 4.39 8.93MiB 4.34MiB 181.58KiB 0 0.486024 9.32MiB 4.4MiB 184.26KiB 0 0.471674 0.121157 True True
datadog_agent_remap_blackhole_acks 893.04KiB 2.97 29.41MiB 530.51KiB 21.66KiB 0 0.0176018 30.28MiB 578.0KiB 23.6KiB 0 0.0186254 4.62255e-132 False False
http_to_http_noack 572.38KiB 2.74 20.43MiB 1.15MiB 48.0KiB 0 0.0560221 20.98MiB 875.46KiB 35.83KiB 0 0.0407081 7.61897e-21 False False
splunk_hec_to_splunk_hec_logs_noack 500.23KiB 2.25 21.75MiB 852.08KiB 34.84KiB 0 0.0382202 22.24MiB 803.34KiB 32.88KiB 0 0.0352427 1.76256e-24 False False
datadog_agent_remap_blackhole 586.77KiB 1.9 30.23MiB 538.05KiB 21.86KiB 0 0.0173653 30.81MiB 562.15KiB 22.89KiB 0 0.0178054 1.0818e-67 False False
datadog_agent_remap_datadog_logs_acks 552.85KiB 1.52 35.5MiB 566.32KiB 23.1KiB 0 0.0155659 36.04MiB 589.22KiB 23.94KiB 0 0.0159527 5.34264e-56 False False
http_pipelines_no_grok_blackhole 24.84KiB 1.35 1.8MiB 578.22KiB 23.61KiB 0 0.313847 1.82MiB 552.73KiB 22.56KiB 0 0.296017 0.447054 True False
syslog_log2metric_humio_metrics 98.39KiB 1.2 7.99MiB 166.76KiB 6.77KiB 0 0.0203662 8.09MiB 123.14KiB 5.03KiB 0 0.0148603 9.74509e-30 False False
fluent_elasticsearch 779.76KiB 1.13 67.55MiB 1.8MiB 75.41KiB 0 0.0266133 68.31MiB 1.42MiB 59.46KiB 0 0.0207509 1.20788e-15 False False
syslog_loki 61.57KiB 0.91 6.58MiB 165.39KiB 6.72KiB 0 0.0245246 6.64MiB 497.26KiB 22.86KiB 0 0.0730525 0.0100377 False False
http_pipelines_blackhole_acks 6.92KiB 0.89 773.71KiB 457.81KiB 18.69KiB 0 0.591217 780.63KiB 440.11KiB 17.97KiB 0 0.563325 0.789669 True True
socket_to_socket_blackhole 74.0KiB 0.6 12.09MiB 447.98KiB 20.47KiB 0 0.0361511 12.16MiB 102.53KiB 4.17KiB 0 0.00822675 0.000431908 False False
splunk_transforms_splunk3 27.03KiB 0.51 5.15MiB 1.49MiB 61.66KiB 0 0.288224 5.18MiB 1.42MiB 59.05KiB 0 0.274158 0.751573 False False
datadog_agent_remap_datadog_logs 171.21KiB 0.47 35.78MiB 499.68KiB 20.4KiB 0 0.0136271 35.95MiB 536.96KiB 21.92KiB 0 0.0145756 1.36433e-08 False False
splunk_hec_route_s3 22.88KiB 0.26 8.73MiB 2.02MiB 84.45KiB 0 0.230603 8.75MiB 2.01MiB 84.4KiB 0 0.229878 0.848099 False False
syslog_splunk_hec_logs 7.77KiB 0.08 9.04MiB 213.64KiB 8.74KiB 0 0.023057 9.05MiB 98.04KiB 4.0KiB 0 0.0105722 0.419614 False False
splunk_hec_indexer_ack_blackhole 12.15KiB 0.05 23.84MiB 388.93KiB 15.88KiB 0 0.0159178 23.85MiB 418.78KiB 17.1KiB 0 0.0171309 0.602532 False False
http_pipelines_blackhole -323.93B -0.04 804.33KiB 406.15KiB 16.69KiB 0 0.504523 804.02KiB 397.01KiB 16.24KiB 0 0.493375 0.989163 True True
fluent_remap_aws_firehose -403.62KiB -0.56 69.86MiB 1.44MiB 59.89KiB 0 0.0206249 69.47MiB 2.12MiB 88.44KiB 0 0.0305296 0.000166278 False False
syslog_regex_logs2metric_ddmetrics -51.75KiB -0.7 7.22MiB 335.53KiB 13.7KiB 0 0.0453503 7.17MiB 328.04KiB 13.57KiB 0 0.0446504 0.0073896 False False
splunk_hec_to_splunk_hec_logs_acks -265.88KiB -1.23 21.19MiB 1.08MiB 45.17KiB 0 0.0509529 20.93MiB 1.08MiB 45.49KiB 0 0.051697 3.60126e-05 False False
syslog_log2metric_splunk_hec_metrics -186.23KiB -1.94 9.37MiB 82.58KiB 3.41KiB 0 0.00859902 9.19MiB 159.26KiB 6.5KiB 0 0.016912 1.33871e-107 False False
syslog_humio_logs -278.91KiB -2.95 9.23MiB 52.24KiB 2.12KiB 0 0.00552056 8.96MiB 667.42KiB 30.43KiB 0 0.0726647 1.67584e-18 False False
http_datadog_filter_blackhole -83.47KiB -3.86 2.11MiB 836.97KiB 34.0KiB 0 0.387063 2.03MiB 821.02KiB 33.35KiB 0 0.394941 0.0799375 True True
Fine details of each soak run.
(experiment, variant, run_id) total samples mean std min average p90 p95 p99 max skewness
('fluent_remap_aws_firehose', 'baseline', '1add45a7-60cc-44c2-a780-5b5d87e451d1') 202 71.41MiB 654.4KiB 69.7MiB 71.5MiB 72.22MiB 72.31MiB 72.54MiB 72.77MiB -0.457849
('fluent_remap_aws_firehose', 'comparison', '85f7ef96-9e3c-40df-b38e-4d566acf92fd') 203 70.93MiB 927.73KiB 69.06MiB 70.67MiB 72.39MiB 72.6MiB 72.97MiB 73.03MiB 0.565216
('fluent_remap_aws_firehose', 'comparison', 'f581edf1-4864-4791-82bb-e71bc54fdb95') 198 70.18MiB 1.67MiB 67.75MiB 70.29MiB 72.34MiB 72.51MiB 72.82MiB 72.94MiB 0.0884217
('fluent_remap_aws_firehose', 'baseline', 'f7643260-0dff-4ccf-b629-a6d3d0de2047') 203 70.09MiB 390.73KiB 69.05MiB 70.11MiB 70.57MiB 70.72MiB 70.89MiB 71.03MiB -0.215389
('fluent_elasticsearch', 'comparison', 'e5a5d53f-4c98-4fb8-b87b-70fee46d12de') 199 69.81MiB 395.58KiB 68.61MiB 69.75MiB 70.34MiB 70.5MiB 70.69MiB 70.86MiB 0.18383
('fluent_elasticsearch', 'baseline', 'ab032f66-c939-4799-ab75-ac354dc75e09') 199 68.81MiB 556.81KiB 67.14MiB 68.72MiB 69.63MiB 69.77MiB 70.13MiB 70.19MiB 0.195336
('fluent_elasticsearch', 'baseline', '8ae23b07-f7f2-4e45-a2c7-da991335e6ff') 199 68.51MiB 1.07MiB 64.95MiB 68.54MiB 69.75MiB 69.92MiB 70.23MiB 70.45MiB -0.947856
('fluent_elasticsearch', 'comparison', 'aa4217e9-9d5c-47c8-a0e2-79b10091c901') 199 68.48MiB 804.14KiB 67.02MiB 68.33MiB 69.71MiB 69.93MiB 70.3MiB 70.39MiB 0.667243
('fluent_remap_aws_firehose', 'baseline', 'b8887f07-bcf3-4f6f-971a-bb0e01870583') 203 68.09MiB 323.78KiB 67.17MiB 68.09MiB 68.51MiB 68.64MiB 68.76MiB 68.92MiB 0.0342078
('fluent_remap_aws_firehose', 'comparison', '5ee6cb70-8e93-421b-9b2d-71941a41a700') 203 67.31MiB 1.61MiB 65.0MiB 67.91MiB 69.31MiB 69.59MiB 69.83MiB 70.17MiB 0.00166882
('fluent_elasticsearch', 'comparison', '3f6903c4-3a10-4228-947c-42f8d27601f3') 199 66.64MiB 423.02KiB 65.1MiB 66.69MiB 67.16MiB 67.26MiB 67.45MiB 67.54MiB -0.421131
('fluent_elasticsearch', 'baseline', '4d009da0-40e8-440a-8aca-2d6b8032c607') 199 65.33MiB 942.17KiB 63.42MiB 65.39MiB 66.52MiB 66.75MiB 67.07MiB 67.51MiB -0.0404626
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'dd981d0d-b817-46bc-85ab-22607c55a28e') 202 36.59MiB 318.25KiB 35.66MiB 36.58MiB 36.99MiB 37.08MiB 37.22MiB 37.61MiB -0.0653316
('datadog_agent_remap_datadog_logs', 'comparison', 'a18d75f7-760e-4df8-bc37-cbc45987752a') 200 36.39MiB 379.51KiB 35.09MiB 36.45MiB 36.83MiB 36.92MiB 37.07MiB 37.1MiB -0.559029
('datadog_agent_remap_datadog_logs', 'baseline', '7c9f979d-6f82-472b-8cc1-50e658f1dc6b') 200 36.14MiB 285.87KiB 35.4MiB 36.13MiB 36.52MiB 36.61MiB 36.71MiB 36.84MiB 0.142413
('datadog_agent_remap_datadog_logs_acks', 'comparison', '14c87284-bed8-40df-8578-5d6474ec5081') 202 36.1MiB 218.86KiB 35.42MiB 36.1MiB 36.36MiB 36.4MiB 36.54MiB 36.62MiB -0.215796
('datadog_agent_remap_datadog_logs', 'comparison', '38f3a160-6737-4709-ad2f-fb44b1902e93') 200 36.0MiB 407.96KiB 34.57MiB 36.0MiB 36.47MiB 36.58MiB 36.72MiB 36.81MiB -0.538545
('datadog_agent_remap_datadog_logs_acks', 'baseline', 'f77e480d-bdcd-4f52-8705-621d5f7e4728') 199 35.98MiB 515.58KiB 31.49MiB 36.03MiB 36.46MiB 36.55MiB 36.79MiB 36.82MiB -3.77665
('datadog_agent_remap_datadog_logs', 'baseline', 'f3a6427d-2d67-4056-a864-bc2a1f4b2b00') 200 35.97MiB 346.42KiB 35.08MiB 35.96MiB 36.42MiB 36.54MiB 36.6MiB 36.74MiB -0.0700008
('datadog_agent_remap_datadog_logs_acks', 'baseline', '23068f7f-6f00-492c-81e1-3dde8ddc204f') 203 35.47MiB 210.44KiB 34.71MiB 35.48MiB 35.74MiB 35.84MiB 35.97MiB 35.98MiB -0.0180002
('datadog_agent_remap_datadog_logs', 'comparison', '8259a399-9bda-4478-aefe-afb0cb8fa5a6') 200 35.45MiB 284.73KiB 34.69MiB 35.44MiB 35.82MiB 35.91MiB 36.0MiB 36.27MiB 0.0618398
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'b18cb2d3-276d-4aab-abb3-b69a3bde96ba') 202 35.43MiB 430.09KiB 34.53MiB 35.46MiB 36.01MiB 36.08MiB 36.27MiB 36.33MiB -0.0126156
('datadog_agent_remap_datadog_logs', 'baseline', 'e2f59036-c4c9-436e-a2c6-c7c1301cf7e0') 200 35.23MiB 236.3KiB 34.74MiB 35.21MiB 35.53MiB 35.59MiB 35.76MiB 35.93MiB 0.26847
('datadog_agent_remap_datadog_logs_acks', 'baseline', 'eba778f1-b967-4907-8b92-9c7372827d92') 199 35.05MiB 448.19KiB 33.98MiB 35.09MiB 35.6MiB 35.68MiB 35.9MiB 35.98MiB -0.09866
('datadog_agent_remap_blackhole', 'comparison', '0ccc11bf-18dd-48f9-8db7-358958b79454') 201 31.25MiB 235.04KiB 30.58MiB 31.25MiB 31.51MiB 31.63MiB 31.73MiB 32.09MiB 0.104585
('datadog_agent_remap_blackhole', 'comparison', '5a290764-2faa-48ce-889e-ff19d1dbee62') 201 31.07MiB 221.66KiB 30.51MiB 31.07MiB 31.36MiB 31.47MiB 31.54MiB 31.6MiB 0.0941359
('datadog_agent_remap_blackhole_acks', 'comparison', '9a748af2-6013-4bed-a80c-982e6b6dcac8') 200 30.95MiB 321.96KiB 29.95MiB 30.92MiB 31.36MiB 31.49MiB 31.71MiB 31.86MiB 0.205132
('datadog_agent_remap_blackhole', 'baseline', '5256680a-10c0-4cd4-a525-072a0b29c978') 202 30.8MiB 180.77KiB 30.38MiB 30.8MiB 31.04MiB 31.09MiB 31.19MiB 31.41MiB 0.387124
('datadog_agent_remap_blackhole', 'baseline', 'eba4e6d0-b6d2-4b72-98e5-938cf886685b') 202 30.26MiB 199.2KiB 29.73MiB 30.28MiB 30.51MiB 30.57MiB 30.63MiB 30.67MiB -0.350381
('datadog_agent_remap_blackhole', 'comparison', '9153fb21-64ba-48e6-872f-2db8e6f4685f') 201 30.1MiB 192.64KiB 29.63MiB 30.1MiB 30.32MiB 30.37MiB 30.51MiB 30.75MiB 0.045888
('datadog_agent_remap_blackhole_acks', 'comparison', '6124c07a-e05b-40de-bebe-22b882c0f032') 200 30.03MiB 262.86KiB 29.41MiB 30.03MiB 30.35MiB 30.44MiB 30.53MiB 30.72MiB -0.0913881
('datadog_agent_remap_blackhole_acks', 'comparison', 'ffbd64b0-8a68-4a9c-a4bf-2010d9127c99') 200 29.86MiB 328.58KiB 29.15MiB 29.83MiB 30.3MiB 30.39MiB 30.55MiB 30.61MiB 0.14674
('datadog_agent_remap_blackhole_acks', 'baseline', 'e1b34ce6-7f46-4c92-bb38-3762152f57a1') 200 29.68MiB 233.78KiB 29.12MiB 29.65MiB 30.02MiB 30.08MiB 30.21MiB 30.29MiB 0.404067
('datadog_agent_remap_blackhole_acks', 'baseline', '29949979-51f9-4e90-b16c-0a4f240f77db') 200 29.64MiB 350.41KiB 28.86MiB 29.57MiB 30.12MiB 30.31MiB 30.47MiB 30.63MiB 0.630835
('datadog_agent_remap_blackhole', 'baseline', 'b99c15eb-849c-4b57-9245-4368db219d41') 202 29.63MiB 275.6KiB 29.02MiB 29.63MiB 29.99MiB 30.06MiB 30.21MiB 30.4MiB 0.121268
('datadog_agent_remap_blackhole_acks', 'baseline', '3f40c6bd-d658-49cb-9b28-e5cb4cb49d9e') 200 28.91MiB 525.4KiB 27.62MiB 28.86MiB 29.52MiB 29.63MiB 29.95MiB 30.07MiB 0.016824
('splunk_hec_indexer_ack_blackhole', 'comparison', '8869d416-0881-4128-9b15-348fe037ae17') 200 23.87MiB 494.66KiB 22.96MiB 23.84MiB 24.33MiB 24.52MiB 24.76MiB 27.37MiB 2.07629
('splunk_hec_indexer_ack_blackhole', 'comparison', 'f1a460e5-7d45-43c8-a40b-d8e0b88a9398') 200 23.85MiB 383.09KiB 23.02MiB 23.87MiB 24.33MiB 24.4MiB 24.55MiB 24.75MiB -0.183629
('splunk_hec_indexer_ack_blackhole', 'baseline', 'b4285cae-c750-4c15-8c03-b8a2d68b2790') 200 23.84MiB 388.32KiB 22.9MiB 23.87MiB 24.31MiB 24.4MiB 24.57MiB 24.64MiB -0.17455
('splunk_hec_indexer_ack_blackhole', 'baseline', '03684b14-7806-432f-af65-72dc75e7f7d2') 200 23.84MiB 384.71KiB 22.96MiB 23.85MiB 24.32MiB 24.42MiB 24.57MiB 24.64MiB -0.161671
('splunk_hec_indexer_ack_blackhole', 'comparison', 'b7a3fa3c-7228-4003-8499-cac95b3ccf51') 200 23.84MiB 368.59KiB 22.9MiB 23.84MiB 24.28MiB 24.4MiB 24.55MiB 24.63MiB -0.206503
('splunk_hec_indexer_ack_blackhole', 'baseline', '60e2570e-d6d8-4777-9799-bc6980e8c873') 200 23.84MiB 395.62KiB 23.02MiB 23.85MiB 24.33MiB 24.49MiB 24.63MiB 24.76MiB -0.0111006
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '0dbc0d94-ee7e-4aed-a18c-c9ec2513be93') 199 22.4MiB 781.06KiB 20.57MiB 22.41MiB 23.29MiB 23.65MiB 23.87MiB 23.97MiB -0.23882
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', 'dcc6c2a6-dc88-4e0b-8cdb-79105c89395a') 199 22.39MiB 781.95KiB 20.74MiB 22.38MiB 23.39MiB 23.56MiB 23.91MiB 23.97MiB -0.117679
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'da1b4b5f-b46d-45ee-85a2-51f12fb41e15') 199 22.12MiB 875.87KiB 20.26MiB 22.05MiB 23.16MiB 23.44MiB 23.99MiB 24.15MiB 0.0284766
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '77fe0650-7afd-4b4a-b09b-0485100f8b83') 199 21.94MiB 759.74KiB 19.92MiB 21.93MiB 22.9MiB 23.13MiB 23.41MiB 23.84MiB -0.0641758
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', '5736d38b-34ff-460f-8a6c-6c5c7c3b8a04') 199 21.61MiB 810.42KiB 19.84MiB 21.6MiB 22.72MiB 22.85MiB 23.61MiB 24.06MiB 0.250377
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'c70b8332-f4f8-4495-80c5-c5f7dd16d2e0') 200 21.54MiB 741.67KiB 19.79MiB 21.57MiB 22.48MiB 22.75MiB 23.14MiB 23.73MiB 0.227561
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', 'e175c2cf-4d17-4923-9df1-c7971b397ddd') 200 21.35MiB 1.1MiB 18.22MiB 21.48MiB 22.74MiB 22.99MiB 23.51MiB 23.87MiB -0.333107
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '9cf5477a-0a48-4326-a0e0-eaa9b9c6749e') 198 21.27MiB 1.09MiB 18.28MiB 21.41MiB 22.56MiB 22.77MiB 23.35MiB 23.36MiB -0.454703
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '0bbcc9e3-ca97-4ac9-88aa-4579f57ba50f') 200 21.16MiB 1.12MiB 17.8MiB 21.31MiB 22.59MiB 22.89MiB 23.2MiB 23.58MiB -0.467488
('http_to_http_noack', 'comparison', 'f8ed4f30-faef-419f-805d-8505fc6bcfc0') 199 21.07MiB 912.28KiB 19.0MiB 21.0MiB 22.28MiB 22.74MiB 22.92MiB 23.75MiB 0.252711
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '5edc2322-931c-4c0d-bf32-31b60780f395') 200 21.05MiB 1.0MiB 17.45MiB 21.18MiB 22.29MiB 22.63MiB 22.95MiB 23.12MiB -0.511794
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '0d5b1056-5290-44fe-bbbf-ace8ec96927f') 198 20.98MiB 1.03MiB 18.1MiB 21.11MiB 22.22MiB 22.52MiB 23.05MiB 23.6MiB -0.323585
('http_to_http_noack', 'comparison', 'aff5ecde-c41a-4df6-83b5-531cd8fde147') 199 20.98MiB 851.69KiB 19.26MiB 20.97MiB 22.15MiB 22.42MiB 22.85MiB 23.35MiB 0.285436
('http_to_http_noack', 'baseline', '2b30ebbf-4914-4d50-a441-f2635cfd7289') 199 20.9MiB 900.85KiB 18.88MiB 20.78MiB 22.06MiB 22.41MiB 23.25MiB 23.61MiB 0.366294
('http_to_http_noack', 'comparison', '35bf5c0d-a8eb-4985-810b-33393ce86925') 199 20.9MiB 856.78KiB 19.27MiB 20.84MiB 22.03MiB 22.36MiB 22.8MiB 23.22MiB 0.197952
('http_to_http_noack', 'baseline', 'ba36e862-90c0-4e91-8b28-fc10f8780c1d') 199 20.76MiB 756.63KiB 19.05MiB 20.79MiB 21.68MiB 21.81MiB 22.55MiB 23.01MiB 0.10728
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '00c939b3-79b6-45c9-a5d6-e118a69d1dc3') 198 20.53MiB 1023.26KiB 17.46MiB 20.55MiB 21.76MiB 22.15MiB 22.47MiB 22.51MiB -0.430579
('http_to_http_noack', 'baseline', '5ffdf5e4-213c-491d-8220-6f7a8a5e7315') 199 19.62MiB 1.28MiB 16.84MiB 19.63MiB 21.25MiB 21.67MiB 22.5MiB 22.74MiB -0.0241417
('socket_to_socket_blackhole', 'comparison', '69aef82f-6db4-45f7-8d44-ac835f8213e1') 202 12.28MiB 41.42KiB 12.13MiB 12.29MiB 12.33MiB 12.35MiB 12.37MiB 12.4MiB -0.174766
('socket_to_socket_blackhole', 'baseline', 'a86cdeeb-86e5-4e7a-bb6e-108d2a09cec2') 202 12.17MiB 27.04KiB 12.11MiB 12.18MiB 12.2MiB 12.22MiB 12.24MiB 12.24MiB -0.0805202
('socket_to_socket_blackhole', 'comparison', '71bcf6e6-64cd-431e-9bc6-af3aafc0ad92') 202 12.1MiB 77.4KiB 11.87MiB 12.1MiB 12.19MiB 12.2MiB 12.3MiB 12.3MiB -0.203732
('socket_to_socket_blackhole', 'comparison', '9a9aec66-8ded-4714-b438-2ad1bbc0faa7') 202 12.1MiB 31.33KiB 12.02MiB 12.08MiB 12.14MiB 12.14MiB 12.17MiB 12.18MiB -0.0309218
('socket_to_socket_blackhole', 'baseline', '7666f723-fdec-4a22-a1fd-93528277bee8') 202 12.06MiB 57.23KiB 11.92MiB 12.04MiB 12.14MiB 12.17MiB 12.19MiB 12.19MiB 0.609768
('socket_to_socket_blackhole', 'baseline', '86ae84f6-7ae1-4267-9c24-7cb706f616fc') 75 11.93MiB 1.09MiB 3.11MiB 12.08MiB 12.15MiB 12.16MiB 12.17MiB 12.18MiB -7.66834
('http_to_http_acks', 'comparison', 'f293c772-9177-4b55-aca5-3e976093ad52') 200 10.1MiB 4.81MiB 2.13MiB 9.53MiB 17.65MiB 18.66MiB 19.56MiB 19.6MiB 0.326106
('http_to_http_acks', 'comparison', 'b508ef39-ec09-40aa-a6ca-1d45f724f115') 199 9.48MiB 4.6MiB 1.1MiB 9.55MiB 17.09MiB 18.62MiB 20.05MiB 20.18MiB 0.470705
('syslog_log2metric_splunk_hec_metrics', 'baseline', 'e47ea84c-f5a5-4fc9-b2e2-6a1d8b729b63') 200 9.42MiB 33.81KiB 9.33MiB 9.41MiB 9.46MiB 9.47MiB 9.49MiB 9.51MiB 0.00904537
('http_to_http_acks', 'baseline', 'b01f673b-d3d0-4e37-971a-1611a4439f51') 200 9.4MiB 4.54MiB 1.34MiB 9.34MiB 16.92MiB 18.91MiB 20.06MiB 20.08MiB 0.655943
('syslog_log2metric_splunk_hec_metrics', 'baseline', '225ba893-1b02-4e81-bca8-d7aabe9a0298') 185 9.37MiB 40.02KiB 9.27MiB 9.37MiB 9.41MiB 9.43MiB 9.46MiB 9.48MiB 0.0641147
('syslog_log2metric_splunk_hec_metrics', 'comparison', '6f45bd6d-5905-4f62-8cfa-c7664f4941a2') 200 9.34MiB 31.71KiB 9.26MiB 9.34MiB 9.38MiB 9.39MiB 9.41MiB 9.45MiB 0.16799
('syslog_splunk_hec_logs', 'baseline', '97ccb3f8-1c64-402e-be64-616e6c50b568') 199 9.33MiB 33.75KiB 9.24MiB 9.33MiB 9.38MiB 9.38MiB 9.41MiB 9.43MiB -0.0171713
('syslog_log2metric_splunk_hec_metrics', 'baseline', 'db31983a-b3f2-4d3c-a911-f273f56e4e84') 200 9.33MiB 114.67KiB 9.12MiB 9.36MiB 9.45MiB 9.47MiB 9.49MiB 9.53MiB -0.208701
('syslog_humio_logs', 'baseline', '2e7431c9-c8cb-479f-8f20-6a1f164ed6cb') 202 9.28MiB 31.33KiB 9.18MiB 9.28MiB 9.32MiB 9.33MiB 9.34MiB 9.35MiB -0.0188162
('syslog_humio_logs', 'baseline', 'e41ababd-3fff-4b27-98d3-a202628e12de') 202 9.24MiB 33.11KiB 9.16MiB 9.24MiB 9.28MiB 9.29MiB 9.3MiB 9.35MiB -0.064249
('syslog_log2metric_splunk_hec_metrics', 'comparison', '1eacdd07-be19-4f66-9c41-6e4abf8fb0f1') 200 9.21MiB 130.73KiB 8.95MiB 9.24MiB 9.34MiB 9.37MiB 9.43MiB 9.45MiB -0.391849
('syslog_humio_logs', 'baseline', '60e83ba3-85f1-4030-8eea-c7118e5b0780') 202 9.18MiB 33.75KiB 9.08MiB 9.18MiB 9.22MiB 9.23MiB 9.25MiB 9.27MiB -0.291522
('syslog_splunk_hec_logs', 'comparison', '60c9f25d-52e1-4a47-8009-c3a3442f591b') 200 9.14MiB 29.12KiB 9.07MiB 9.14MiB 9.18MiB 9.19MiB 9.2MiB 9.21MiB 0.0851768
('syslog_humio_logs', 'comparison', 'c1d59c8e-745c-42b7-a568-70318c07119a') 199 9.13MiB 62.66KiB 8.99MiB 9.12MiB 9.22MiB 9.23MiB 9.27MiB 9.27MiB 0.0842355
('syslog_splunk_hec_logs', 'comparison', '3cfcc25a-072f-4bc1-8c21-6a99c23787fc') 200 9.07MiB 42.79KiB 8.95MiB 9.07MiB 9.12MiB 9.15MiB 9.19MiB 9.22MiB 0.462498
('syslog_log2metric_splunk_hec_metrics', 'comparison', '87542164-e86b-4d95-81ff-4959fb6974fc') 200 9.02MiB 47.25KiB 8.93MiB 9.01MiB 9.09MiB 9.1MiB 9.12MiB 9.16MiB 0.398457
('http_to_http_acks', 'baseline', 'af15e56e-82ae-48be-a2cc-01cc9f55d39b') 200 9.0MiB 4.58MiB 2.25MiB 9.0MiB 16.66MiB 18.74MiB 19.11MiB 19.12MiB 0.632684
('syslog_humio_logs', 'comparison', '41c04cf8-6f13-4b84-ba20-fcf11e572e5d') 199 9.0MiB 36.12KiB 8.91MiB 9.0MiB 9.04MiB 9.06MiB 9.08MiB 9.09MiB 0.0910799
('syslog_splunk_hec_logs', 'comparison', '3008949e-ceda-49d5-94b6-cd2d7b239418') 200 8.93MiB 37.06KiB 8.82MiB 8.93MiB 8.97MiB 8.99MiB 9.02MiB 9.04MiB 0.0359577
('syslog_splunk_hec_logs', 'baseline', '05ac292f-9d3d-49ed-9ed9-b233f0637240') 199 8.91MiB 28.6KiB 8.84MiB 8.92MiB 8.95MiB 8.96MiB 8.98MiB 9.01MiB 0.134569
('syslog_splunk_hec_logs', 'baseline', '737d5daa-4456-48a1-8fdb-55c51bf82547') 199 8.88MiB 30.9KiB 8.8MiB 8.88MiB 8.92MiB 8.93MiB 8.94MiB 8.96MiB 0.0393679
('splunk_hec_route_s3', 'comparison', '5c54f985-95c7-4dd3-9184-b991a7d56825') 199 8.81MiB 2.03MiB 4.75MiB 8.48MiB 11.71MiB 12.19MiB 13.04MiB 13.59MiB 0.289394
('splunk_hec_route_s3', 'baseline', '5c15d53e-bae6-49a7-9776-a40428eba54a') 199 8.79MiB 2.08MiB 4.89MiB 8.72MiB 11.5MiB 12.29MiB 12.99MiB 14.08MiB 0.211083
('splunk_hec_route_s3', 'baseline', '906a0a17-09e9-4d41-9043-032084ca8c8d') 199 8.76MiB 2.0MiB 4.57MiB 8.52MiB 11.57MiB 11.91MiB 12.75MiB 13.57MiB 0.249788
('splunk_hec_route_s3', 'comparison', 'cde28c7c-9a13-495b-bf83-5062b08df4d3') 199 8.76MiB 2.06MiB 4.84MiB 8.46MiB 11.79MiB 12.39MiB 13.02MiB 13.19MiB 0.305653
('splunk_hec_route_s3', 'comparison', 'a8c9f7f1-f026-46ff-8e69-e5830496364f') 199 8.7MiB 1.96MiB 5.41MiB 8.34MiB 11.11MiB 12.03MiB 13.11MiB 13.81MiB 0.328635
('splunk_hec_route_s3', 'baseline', '84c1f0a8-1304-4f2d-831c-4cf88b60413c') 199 8.65MiB 1.97MiB 4.62MiB 8.37MiB 11.51MiB 11.88MiB 12.95MiB 13.42MiB 0.275554
('syslog_humio_logs', 'comparison', 'e43ec8a1-1b01-4014-9e1d-4b18b92a5aed') 83 8.47MiB 1.47MiB 25.24KiB 8.76MiB 8.79MiB 8.81MiB 8.82MiB 8.83MiB -5.29463
('http_to_http_acks', 'baseline', 'abf56eb9-95cc-472d-b209-7f22985c337a') 200 8.39MiB 3.83MiB 1.34MiB 9.14MiB 13.63MiB 16.33MiB 17.77MiB 20.05MiB 0.494503
('http_to_http_acks', 'comparison', '8f42e60f-b9d6-4d87-bf4c-f4adede4568b') 199 8.37MiB 3.52MiB 1.49MiB 9.16MiB 11.79MiB 15.34MiB 17.66MiB 18.48MiB 0.392013
('syslog_log2metric_humio_metrics', 'baseline', 'c57ec5d8-6c9e-40e1-a446-981f7e0c1115') 202 8.2MiB 33.23KiB 8.12MiB 8.2MiB 8.24MiB 8.26MiB 8.27MiB 8.3MiB 0.101874
('syslog_log2metric_humio_metrics', 'comparison', '0eaa175a-8ec2-4549-a8cd-aeae4c63a6f5') 200 8.16MiB 29.73KiB 8.07MiB 8.16MiB 8.2MiB 8.2MiB 8.22MiB 8.22MiB -0.209481
('syslog_log2metric_humio_metrics', 'comparison', 'bf145db7-30ba-44ed-81f8-db47cb1dba05') 200 8.12MiB 99.32KiB 7.9MiB 8.15MiB 8.23MiB 8.25MiB 8.27MiB 8.28MiB -0.511739
('syslog_log2metric_humio_metrics', 'comparison', '8629dd9b-ebd3-4bc2-acd6-fd97c591ac7c') 200 7.98MiB 124.79KiB 7.78MiB 7.92MiB 8.14MiB 8.15MiB 8.18MiB 8.19MiB 0.137687
('syslog_log2metric_humio_metrics', 'baseline', '7440b307-6bdc-40c7-aeae-f247ab1635b7') 202 7.9MiB 101.29KiB 7.71MiB 7.92MiB 8.01MiB 8.03MiB 8.04MiB 8.07MiB -0.223998
('syslog_log2metric_humio_metrics', 'baseline', '9055b161-2486-41a8-93e2-68ca722ac5ea') 202 7.87MiB 31.7KiB 7.79MiB 7.87MiB 7.91MiB 7.93MiB 7.94MiB 7.97MiB 0.0968055
('syslog_regex_logs2metric_ddmetrics', 'baseline', '0199b4c8-3771-47ea-ba27-06eb5e944e61') 200 7.3MiB 337.7KiB 6.21MiB 7.3MiB 7.69MiB 7.71MiB 7.73MiB 7.77MiB -0.132286
('syslog_regex_logs2metric_ddmetrics', 'baseline', '260839bf-ddb5-419a-ade2-43af5427cf51') 200 7.28MiB 310.26KiB 6.75MiB 7.3MiB 7.64MiB 7.66MiB 7.68MiB 7.72MiB -0.0271601
('syslog_regex_logs2metric_ddmetrics', 'comparison', 'a371cfbf-8ccb-4594-9b92-0d88c6f48e5d') 200 7.23MiB 327.17KiB 6.76MiB 7.27MiB 7.61MiB 7.63MiB 7.65MiB 7.66MiB -0.0830753
('syslog_regex_logs2metric_ddmetrics', 'comparison', '38b5277c-8ca0-4836-b8ea-e49448a708b4') 200 7.16MiB 330.92KiB 6.67MiB 7.22MiB 7.52MiB 7.55MiB 7.56MiB 7.58MiB -0.182969
('syslog_regex_logs2metric_ddmetrics', 'comparison', '8cf4339b-2d9a-4970-b757-d31de54d8ebb') 184 7.11MiB 314.14KiB 6.61MiB 7.18MiB 7.44MiB 7.45MiB 7.53MiB 7.55MiB -0.2321
('syslog_regex_logs2metric_ddmetrics', 'baseline', '6810a50b-2150-41f4-8ac5-92e8e33164dc') 200 7.08MiB 310.45KiB 6.54MiB 7.16MiB 7.4MiB 7.43MiB 7.48MiB 7.49MiB -0.277896
('syslog_loki', 'baseline', '15b3d6b8-e135-4ecc-95af-cecc23417e8d') 202 6.75MiB 25.62KiB 6.67MiB 6.75MiB 6.78MiB 6.79MiB 6.8MiB 6.81MiB -0.160239
('syslog_loki', 'comparison', '7c7b501a-ac4b-4cfa-aeab-42a6ec6ed607') 200 6.74MiB 28.25KiB 6.66MiB 6.74MiB 6.78MiB 6.79MiB 6.8MiB 6.82MiB -0.0742013
('syslog_loki', 'baseline', '47856fe5-7e21-4fcd-a792-06daf067d5d3') 202 6.59MiB 76.0KiB 6.46MiB 6.57MiB 6.68MiB 6.69MiB 6.71MiB 6.71MiB -9.47845e-05
('syslog_loki', 'comparison', '5bf5f97c-c91a-4ccb-859d-46ccad737ca8') 200 6.58MiB 121.94KiB 6.27MiB 6.58MiB 6.74MiB 6.78MiB 6.83MiB 6.85MiB 0.17471
('syslog_loki', 'comparison', '513cf4ad-b5f0-4753-a88b-d623ea11a4da') 73 6.53MiB 1.2MiB 12.37KiB 6.79MiB 6.81MiB 6.83MiB 6.84MiB 6.84MiB -4.98634
('syslog_loki', 'baseline', '28e028ca-39f2-4b56-8500-6799b44880e6') 202 6.41MiB 118.42KiB 6.13MiB 6.41MiB 6.55MiB 6.58MiB 6.62MiB 6.68MiB -0.162926
('splunk_transforms_splunk3', 'baseline', '3cedea06-4206-4942-8409-ef645434bfeb') 203 5.25MiB 1.5MiB 2.56MiB 4.84MiB 7.43MiB 7.75MiB 8.77MiB 9.33MiB 0.415678
('splunk_transforms_splunk3', 'comparison', 'c53c1ac9-4427-47b2-91f4-f05a68adbe54') 202 5.23MiB 1.47MiB 2.53MiB 5.05MiB 7.19MiB 7.62MiB 8.51MiB 9.03MiB 0.266763
('splunk_transforms_splunk3', 'comparison', '56ac70cd-1887-432a-aae8-b5021865fbe5') 203 5.17MiB 1.42MiB 2.43MiB 5.08MiB 6.92MiB 7.52MiB 8.81MiB 9.45MiB 0.433791
('splunk_transforms_splunk3', 'comparison', '9dc62f71-70ac-43d1-893c-c6887e3de251') 202 5.13MiB 1.38MiB 2.44MiB 5.08MiB 7.0MiB 7.45MiB 8.24MiB 8.24MiB 0.274881
('splunk_transforms_splunk3', 'baseline', '9e88d097-1e69-4199-99d5-2d267681ae2f') 203 5.13MiB 1.46MiB 2.65MiB 4.75MiB 7.03MiB 7.42MiB 7.99MiB 9.24MiB 0.355687
('splunk_transforms_splunk3', 'baseline', '4e2593fc-4428-4015-a836-eb72c65724fc') 203 5.08MiB 1.5MiB 2.52MiB 4.81MiB 7.21MiB 7.47MiB 8.13MiB 8.24MiB 0.292028
('http_datadog_filter_blackhole', 'baseline', '2268f187-36fd-4d47-a506-2b66a27b9ac4') 202 2.15MiB 869.37KiB 260.99KiB 2.1MiB 3.29MiB 3.56MiB 4.1MiB 6.16MiB 0.688098
('http_datadog_filter_blackhole', 'comparison', '2706f5ee-8b53-4cc6-bcfe-797fbf4da554') 202 2.14MiB 861.41KiB 276.98KiB 1.99MiB 3.27MiB 3.66MiB 4.02MiB 4.24MiB 0.229293
('http_datadog_filter_blackhole', 'baseline', '71d0ee62-2193-45b7-ba81-846680c98ac3') 202 2.12MiB 824.23KiB 354.76KiB 2.05MiB 3.11MiB 3.51MiB 3.84MiB 4.49MiB 0.211004
('http_datadog_filter_blackhole', 'baseline', '96b41ca9-5f81-48c5-92be-e6e5a1b253d1') 202 2.06MiB 818.01KiB 276.98KiB 1.94MiB 3.18MiB 3.4MiB 3.82MiB 4.49MiB 0.341793
('http_datadog_filter_blackhole', 'comparison', 'e78b24b6-6f68-4464-9241-0cdcf6819b19') 202 1.97MiB 784.39KiB 384.01KiB 1.83MiB 3.06MiB 3.22MiB 3.67MiB 4.02MiB 0.165807
('http_datadog_filter_blackhole', 'comparison', '85dd470d-ed77-4e18-a82c-0cf5d94169e2') 202 1.97MiB 807.86KiB 276.98KiB 1.83MiB 3.03MiB 3.27MiB 3.81MiB 3.85MiB 0.237538
('http_pipelines_no_grok_blackhole', 'baseline', '2fd1efa0-4e5c-43a7-b91b-cc73a610fb64') 200 1.83MiB 611.23KiB 430.37KiB 1.74MiB 2.62MiB 2.82MiB 3.47MiB 3.81MiB 0.497164
('http_pipelines_no_grok_blackhole', 'comparison', '4b2f0a2f-e5bb-48e9-9a22-8f5108a11467') 200 1.83MiB 557.94KiB 551.2KiB 1.81MiB 2.59MiB 2.73MiB 2.87MiB 3.48MiB 0.109713
('http_pipelines_no_grok_blackhole', 'comparison', '85f8a6dd-f487-4953-8940-3d6dfde8b619') 200 1.82MiB 499.45KiB 493.85KiB 1.84MiB 2.44MiB 2.54MiB 2.79MiB 3.3MiB -0.130633
('http_pipelines_no_grok_blackhole', 'comparison', '2bb9208b-824c-4858-9fb2-b95d35a2992f') 200 1.81MiB 598.94KiB 245.0KiB 1.8MiB 2.59MiB 2.77MiB 3.3MiB 4.05MiB 0.307743
('http_pipelines_no_grok_blackhole', 'baseline', 'a1518d30-1c7c-40f1-81ed-3066b467bd08') 200 1.79MiB 546.2KiB 709.46KiB 1.75MiB 2.53MiB 2.73MiB 3.05MiB 3.19MiB 0.233572
('http_pipelines_no_grok_blackhole', 'baseline', '4162dc30-bf5f-44c8-a269-b4b819287324') 200 1.78MiB 576.99KiB 556.06KiB 1.73MiB 2.56MiB 2.72MiB 3.2MiB 3.51MiB 0.281264
('http_pipelines_blackhole', 'comparison', '374ac676-98cf-4471-be06-403817df5202') 198 830.29KiB 364.76KiB 62.35KiB 795.68KiB 1.31MiB 1.44MiB 1.63MiB 2.27MiB 0.530758
('http_pipelines_blackhole', 'comparison', 'd56fe141-78ee-4ebb-9512-df2f3053d1b3') 199 820.75KiB 401.55KiB 30.89KiB 795.11KiB 1.32MiB 1.49MiB 1.76MiB 1.82MiB 0.3347
('http_pipelines_blackhole_acks', 'comparison', '51c4933b-a12b-4c61-8881-d3d8c5c9ee8f') 200 817.38KiB 464.46KiB 31.98KiB 752.01KiB 1.41MiB 1.6MiB 2.03MiB 2.64MiB 0.78092
('http_pipelines_blackhole', 'baseline', '043916c7-00df-494a-b389-34f598956b8c') 197 815.47KiB 409.31KiB 30.89KiB 780.21KiB 1.3MiB 1.45MiB 1.97MiB 2.54MiB 0.918211
('http_pipelines_blackhole', 'baseline', 'c2ed0b73-75dc-4b49-847e-0ca3cab7882e') 199 809.61KiB 427.24KiB 61.78KiB 768.05KiB 1.36MiB 1.5MiB 2.03MiB 2.06MiB 0.745389
('http_pipelines_blackhole', 'baseline', '4a6ff4ba-1d07-435c-9041-c9bf4b43dc6b') 196 787.78KiB 381.81KiB 31.98KiB 758.97KiB 1.29MiB 1.35MiB 1.67MiB 1.82MiB 0.34993
('http_pipelines_blackhole_acks', 'baseline', '22792646-401b-4450-85e7-b6705d0258b4') 199 783.54KiB 519.69KiB 15.99KiB 674.81KiB 1.41MiB 1.67MiB 2.18MiB 3.1MiB 1.08903
('http_pipelines_blackhole_acks', 'comparison', '7e3a5b06-6492-4444-b87d-73adc926f3c5') 201 773.83KiB 411.11KiB 15.99KiB 749.32KiB 1.32MiB 1.53MiB 1.73MiB 1.79MiB 0.477912
('http_pipelines_blackhole_acks', 'baseline', '24f90767-6b23-4a3c-979b-6a44ba3341b9') 202 769.53KiB 454.69KiB 15.99KiB 709.83KiB 1.37MiB 1.52MiB 2.0MiB 2.27MiB 0.680492
('http_pipelines_blackhole_acks', 'baseline', '1eaef628-f0ea-4fd2-a214-d977f50c3cab') 199 768.12KiB 392.38KiB 30.89KiB 766.37KiB 1.26MiB 1.36MiB 1.58MiB 1.6MiB 0.154986
('http_pipelines_blackhole', 'comparison', '5e60afd0-2d15-48dd-875b-188b88cbaab4') 201 761.57KiB 420.76KiB 31.98KiB 733.33KiB 1.31MiB 1.57MiB 1.8MiB 2.19MiB 0.671425
('http_pipelines_blackhole_acks', 'comparison', '3c22c6d0-4856-464c-b7df-bd78108e6501') 199 750.56KiB 442.88KiB 15.99KiB 707.36KiB 1.29MiB 1.41MiB 1.93MiB 2.18MiB 0.51651

After running a
[offwaketime](https://github.com/iovisor/bcc/blob/master/tools/offwaketime.py)
profile over vector running `http_pipeline_blackhole` I found that we were
off-cpu non-trivially because of blocks sending into the futures channel. I'm
unsure if this is improved as I write this commit but I'm going to send it up to
CI for soaking. I do know that, theoretically, the tokio channel plays better
with the tokio runtime compared to futures.

REF #11006

Signed-off-by: Brian L. Troutwine <brian@troutwine.us>
@blt blt force-pushed the tokio_channels_not_futures branch from 9624ebe to 5a3325e Compare January 26, 2022 05:06
@blt blt marked this pull request as ready for review January 26, 2022 05:07
@blt blt enabled auto-merge (squash) January 26, 2022 05:07
@blt blt merged commit 80268ee into master Jan 26, 2022
@blt blt deleted the tokio_channels_not_futures branch January 26, 2022 18:03
@lukesteensen
Copy link
Member

Catching up here, but wanted to note that what was changed here was just the control channel, not the actual data plane that events flow through. That channel is only used on config reloads, so it makes sense that there would be essentially no change in performance here. Still, 👍 to standardizing on tokio channels.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain: core Anything related to core crates i.e. vector-core, core-common, etc domain: topology Anything related to Vector's topology code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants