Static Benchmark Dashboard

SLIM benchmark reports.

This dashboard turns the benchmark artifacts into a browsable report surface. It keeps the raw markdown, logs, and TSV or CSV files one click away, while surfacing the benchmark tables and summary statistics in HTML. Confidence intervals are shown only when a case has at least 20 repeated runs.

Generated: 2026-06-26 08:53:40 UTC

CSIT SLIM Smoke Suite

Repeated benchmark results for the CSIT smoke matrix across request-reply, fire-and-forget, and write workloads.

Repeated measurements 75 3 unique benchmark cases across 3 modes.
Best observed throughput 973.97 msg/sec Fire-And-Forget, 1 client(s), 16B payload, 1000 msg/sec.
Total runtime errors 0 Combined sender and sink runtime error count.
Lowest P50 latency 0.91 ms Request-Reply, 1 client(s), 16B payload, 100 msg/sec.

Request-Reply Results

ClientsPayloadRateRepeatsMean Latency msMean 95% CIP50 Latency msP50 95% CIP99 Latency msP99 95% CINode CPU %Errors
116B100250.92[0.91, 0.93]0.91[0.90, 0.91]1.10[1.03, 1.17]3.060

Fire-And-Forget Results

ClientsPayloadRateRepeatsSender Mean msg/secSender 95% CIObserved Node ThroughputObserved 95% CINode CPU %Total CPU %Errors
116B100025931.06[927.46, 934.66]973.97[969.61, 978.33]1.9921.920

Write Results

ClientsPayloadRateRepeatsSender Mean msg/secSender 95% CISender Write ThroughputObserved 95% CINode CPU %Total CPU %Errors
116B100025933.39[928.76, 938.03]933.39[928.76, 938.03]2.0017.320
Suite Summary raw file

SLIM Benchmark Statistical Summary

Generated: 2026-06-26 08:01:47

Server: http://127.0.0.1:45547 Destination: agntcy/demo/echo Modes: request-reply fire-and-forget write Clients: 1 Sizes: 16 Request-Reply Rates: 100 One-Way Rates: 1000 Write Rates: 1000 Duration Per Run: 1s Repeats Per Case: 25

This summary reports mean, sample variance, and confidence intervals over repeated executions of each benchmark case.

Request-Reply Results

Request-reply prioritizes latency statistics. The configured rate is retained as load context, but the primary reported metrics are mean, p50, and p99 latency.

Clients Payload Rate Repeats Mean Latency ms Mean Latency Variance Mean Latency 95% CI P50 Latency ms P50 Latency 95% CI P99 Latency ms P99 Latency 95% CI Sender Mean CPU % Sender CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Total Errors
1 16B 100 25 0.92 0.00 [0.91, 0.93] 0.91 [0.90, 0.91] 1.10 [1.03, 1.17] 8.89 [8.76, 9.03] 3.06 [2.86, 3.26] 17.69 [17.40, 17.99] 0

Fire-And-Forget Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Observed Node Throughput Mean msg/sec Observed Node Throughput Variance Observed Node Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 931.06 76.15 [927.46, 934.66] 973.97 111.79 [969.61, 978.33] 14.54 [14.31, 14.77] 5.39 [5.25, 5.52] 1.99 [1.73, 2.26] 21.92 [21.55, 22.29] 999.84 999.84 0

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 933.39 126.08 [928.76, 938.03] 933.39 126.08 [928.76, 938.03] 15.32 [15.06, 15.59] 0.00 [0.00, 0.00] 2.00 [1.76, 2.24] 17.32 [16.97, 17.67] 999.92 999.92 0
Technical Report raw file

SLIM Benchmark Technical Report

Scope

This report documents the repeated benchmark campaign executed by the Ginkgo benchmark suite against a local SLIM node. Each case in the suite matrix is rerun multiple times to estimate mean performance, sample variance, and confidence intervals.

Test Setup

  • Runtime: local SLIM node on http://127.0.0.1:45547
  • Destination identity: agntcy/demo/echo
  • Sender: tests/rate-client
  • Sink / responder: tests/echo-client (used by request-reply and fire-and-forget; write mode runs without a responder)
  • Suite driver: Ginkgo spec in benchmarks/agntcy-slim/tests/benchmark_suite_test.go
  • Modes: request-reply fire-and-forget write
  • Client counts: 1
  • Payload sizes: 16 bytes
  • Request-reply rates: 100 msg/sec
  • One-way rates: 1000
  • Write rates: 1000
  • Duration per run: 1s
  • Repeats per case: 25
  • Adaptive capacity sweep enabled: false

Measurement Methodology

Execution Model

Each benchmark case in the matrix is executed 25 times. A benchmark case is uniquely identified by:

  • mode
  • client count
  • payload size
  • configured rate

For this statistical rerun, each individual run uses a configured sender duration of 1s.

Sender-Side Measurement

Sender throughput is measured by tests/rate-client.

For each run:

  1. The sender starts its timed send loop.
  2. It records the actual wall-clock run duration.
  3. It counts the total number of successfully completed sends.
  4. It computes sender throughput as:

$$ \text{sender mps} = \frac{\text{total successful messages}}{\text{actual run duration in seconds}} $$

Responder-Side Measurement

For request-reply and fire-and-forget, responder throughput is measured by tests/echo-client.

For each run:

  1. The sink counts received messages and received bytes.
  2. It records the timestamp of the first payload message received.
  3. It records the timestamp of the last payload message received.
  4. It computes active receive throughput over the active message window, not over sink process lifetime:

$$ \text{sink mps} = \frac{\text{received messages}}{\text{last message time} - \text{first message time}} $$

If only one message is observed, the sink falls back to elapsed lifetime-based timing to avoid division by zero.

Write mode does not start a responder. In that mode, the sender-completed write rate is the only throughput measurement and represents how fast the sender can successfully enqueue writes into the node.

CPU Measurement

CPU usage is collected for the three benchmark processes involved in each run:

  • sender process: tests/rate-client
  • responder process: tests/echo-client
  • node process: slimctl slim start

The sender CPU time is read from the child process state after exit as user time plus system time.

The responder and node CPU time are read as deltas of cumulative process CPU time between the start and end of the benchmark window.

Average CPU percent for each process is computed as:

$$ \text{cpu percent} = 100 \cdot \frac{\text{cpu time consumed during benchmark}}{\text{benchmark wall-clock duration}} $$

The total CPU percent for a run is the sum of sender, responder, and node average CPU percent.

Statistical Treatment

For each case, the report computes:

  • mean
  • sample variance
  • standard deviation
  • Student's t 95% confidence interval for the mean

The sample variance is:

$$ s^2 = \frac{1}{n-1} \sum_{i=1}^n (x_i - \bar{x})^2 $$

The Student's t 95% confidence interval is:

$$ \bar{x} \pm t_{1-\alpha/2, n-1} \cdot \frac{s}{\sqrt{n}} $$

where $\alpha = 0.05$ and $n = 25$ for each case in this report.

Test Types

Request-Reply

Request-reply sends one message and waits for the echoed reply before sending the next. It measures paced round-trip behavior.

Fire-And-Forget

Fire-and-forget sends one-way traffic to a sink responder. It measures end-to-end one-way delivery through the node without waiting for per-message replies.

Write

Write measures how fast the sender can successfully write messages into the node without any sink or responder process. In this mode, sender-completed throughput is the primary metric.

Full Matrix

Request-Reply Results

Request-reply prioritizes latency statistics. The configured rate is retained as load context, but the primary reported metrics are mean, p50, and p99 latency.

Clients Payload Rate Repeats Mean Latency ms Mean Latency Variance Mean Latency 95% CI P50 Latency ms P50 Latency 95% CI P99 Latency ms P99 Latency 95% CI Sender Mean CPU % Sender CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Total Errors
1 16B 100 25 0.92 0.00 [0.91, 0.93] 0.91 [0.90, 0.91] 1.10 [1.03, 1.17] 8.89 [8.76, 9.03] 3.06 [2.86, 3.26] 17.69 [17.40, 17.99] 0

Fire-And-Forget Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Observed Node Throughput Mean msg/sec Observed Node Throughput Variance Observed Node Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 931.06 76.15 [927.46, 934.66] 973.97 111.79 [969.61, 978.33] 14.54 [14.31, 14.77] 5.39 [5.25, 5.52] 1.99 [1.73, 2.26] 21.92 [21.55, 22.29] 999.84 999.84 0

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 933.39 126.08 [928.76, 938.03] 933.39 126.08 [928.76, 938.03] 15.32 [15.06, 15.59] 0.00 [0.00, 0.00] 2.00 [1.76, 2.24] 17.32 [16.97, 17.67] 999.92 999.92 0

Result Interpretation

  • For request-reply, the primary metrics are sender-observed latency statistics, especially mean, p50, and p99 latency.
  • For fire-and-forget and write, the primary metrics are throughput statistics because those workloads are intended to characterize node write and forwarding capacity.
  • CPU percentages represent average process CPU utilization during the benchmark window for sender, responder, and node processes.
  • Confidence intervals estimate the uncertainty around the reported latency or throughput means under repeated execution.
  • For request-reply and fire-and-forget capacity sweeps, sink throughput remains the better end-to-end capacity indicator when it diverges from sender throughput.
CI Smoke Report raw file

SLIM Benchmark CI Smoke Report

  • Workflow: test-slim-benchmarks
  • Job: slim-benchmark-smoke
  • Ref: refs/heads/main
  • SHA: 6d9af38a3c27979637bb803a0c586d2a0b5e72ec

Live Progress Markers

BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=1 sender_mps=95.53 observed_mps=101.09 sink_mps=49.99 sink_active_mps=101.09 sender_errors=0 sink_errors=0 node_cpu=2.83 total_cpu=18.76 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.05 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=2 sender_mps=95.54 observed_mps=101.04 sink_mps=49.99 sink_active_mps=101.04 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=18.06 mean_latency_ms=0.92 p50_latency_ms=0.92 p99_latency_ms=1.04 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=3 sender_mps=95.48 observed_mps=101.03 sink_mps=49.98 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=3.78 total_cpu=18.07 mean_latency_ms=0.91 p50_latency_ms=0.91 p99_latency_ms=1.06 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=4 sender_mps=95.59 observed_mps=101.05 sink_mps=50.00 sink_active_mps=101.05 sender_errors=0 sink_errors=0 node_cpu=1.89 total_cpu=15.58 mean_latency_ms=0.86 p50_latency_ms=0.86 p99_latency_ms=1.00 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=5 sender_mps=95.57 observed_mps=101.10 sink_mps=49.98 sink_active_mps=101.10 sender_errors=0 sink_errors=0 node_cpu=3.78 total_cpu=18.17 mean_latency_ms=0.90 p50_latency_ms=0.89 p99_latency_ms=1.04 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=6 sender_mps=95.48 observed_mps=101.03 sink_mps=49.99 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=3.78 total_cpu=18.75 mean_latency_ms=0.93 p50_latency_ms=0.92 p99_latency_ms=1.06 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=7 sender_mps=95.49 observed_mps=101.03 sink_mps=49.99 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=2.83 total_cpu=18.36 mean_latency_ms=0.93 p50_latency_ms=0.93 p99_latency_ms=1.06 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=8 sender_mps=95.53 observed_mps=101.06 sink_mps=49.99 sink_active_mps=101.06 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.75 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.07 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=9 sender_mps=95.58 observed_mps=101.07 sink_mps=49.98 sink_active_mps=101.07 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.23 mean_latency_ms=0.90 p50_latency_ms=0.89 p99_latency_ms=1.19 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=10 sender_mps=95.50 observed_mps=101.00 sink_mps=50.00 sink_active_mps=101.00 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=16.80 mean_latency_ms=0.87 p50_latency_ms=0.87 p99_latency_ms=1.14 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=11 sender_mps=95.55 observed_mps=101.03 sink_mps=50.00 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=3.78 total_cpu=17.77 mean_latency_ms=0.90 p50_latency_ms=0.88 p99_latency_ms=1.19 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=12 sender_mps=91.95 observed_mps=101.08 sink_mps=50.00 sink_active_mps=101.08 sender_errors=0 sink_errors=0 node_cpu=3.64 total_cpu=17.81 mean_latency_ms=0.92 p50_latency_ms=0.92 p99_latency_ms=1.03 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=13 sender_mps=95.57 observed_mps=101.03 sink_mps=49.98 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=2.83 total_cpu=18.52 mean_latency_ms=1.04 p50_latency_ms=0.91 p99_latency_ms=1.88 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=14 sender_mps=95.54 observed_mps=100.95 sink_mps=49.97 sink_active_mps=100.95 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.63 mean_latency_ms=0.91 p50_latency_ms=0.91 p99_latency_ms=1.04 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=15 sender_mps=95.54 observed_mps=101.00 sink_mps=49.98 sink_active_mps=101.00 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.35 mean_latency_ms=0.91 p50_latency_ms=0.91 p99_latency_ms=1.03 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=16 sender_mps=95.54 observed_mps=101.02 sink_mps=49.98 sink_active_mps=101.02 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.30 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.06 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=17 sender_mps=95.53 observed_mps=101.03 sink_mps=49.99 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=3.78 total_cpu=18.62 mean_latency_ms=0.94 p50_latency_ms=0.93 p99_latency_ms=1.13 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=18 sender_mps=95.50 observed_mps=101.02 sink_mps=49.98 sink_active_mps=101.02 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.63 mean_latency_ms=0.94 p50_latency_ms=0.93 p99_latency_ms=1.07 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=19 sender_mps=95.57 observed_mps=101.03 sink_mps=49.99 sink_active_mps=101.03 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.07 mean_latency_ms=0.93 p50_latency_ms=0.92 p99_latency_ms=1.11 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=20 sender_mps=95.47 observed_mps=101.00 sink_mps=50.00 sink_active_mps=101.00 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.58 mean_latency_ms=0.92 p50_latency_ms=0.90 p99_latency_ms=1.08 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=21 sender_mps=95.51 observed_mps=101.04 sink_mps=49.97 sink_active_mps=101.04 sender_errors=0 sink_errors=0 node_cpu=2.83 total_cpu=17.20 mean_latency_ms=0.93 p50_latency_ms=0.93 p99_latency_ms=1.09 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=22 sender_mps=95.46 observed_mps=101.02 sink_mps=49.99 sink_active_mps=101.02 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.76 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.05 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=23 sender_mps=95.48 observed_mps=101.01 sink_mps=49.98 sink_active_mps=101.01 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=16.94 mean_latency_ms=0.90 p50_latency_ms=0.89 p99_latency_ms=1.05 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=24 sender_mps=95.52 observed_mps=100.99 sink_mps=49.98 sink_active_mps=100.99 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=17.26 mean_latency_ms=0.91 p50_latency_ms=0.91 p99_latency_ms=1.00 BENCHMARK_RESULT mode=request-reply clients=1 size=16 rate=100 repeat=25 sender_mps=95.60 observed_mps=101.05 sink_mps=49.99 sink_active_mps=101.05 sender_errors=0 sink_errors=0 node_cpu=3.79 total_cpu=18.35 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.06 MODE_SUMMARY mode=request-reply runs=25 cases=1 mean_latency_ms=0.92 p50_latency_ms=0.91 p99_latency_ms=1.10 node_cpu=3.06 total_cpu=17.69 total_errors=0 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=1 sender_mps=930.32 observed_mps=971.20 sink_mps=499.42 sink_active_mps=971.20 sender_errors=0 sink_errors=0 node_cpu=0.92 total_cpu=21.58 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=2 sender_mps=933.84 observed_mps=975.85 sink_mps=499.26 sink_active_mps=975.85 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=23.13 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=3 sender_mps=929.10 observed_mps=970.23 sink_mps=499.87 sink_active_mps=970.23 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.51 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=4 sender_mps=924.45 observed_mps=965.75 sink_mps=499.75 sink_active_mps=965.75 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=22.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=5 sender_mps=931.25 observed_mps=972.11 sink_mps=499.83 sink_active_mps=972.11 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.31 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=6 sender_mps=934.41 observed_mps=975.87 sink_mps=499.72 sink_active_mps=975.87 sender_errors=0 sink_errors=0 node_cpu=2.77 total_cpu=24.60 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=7 sender_mps=925.91 observed_mps=966.42 sink_mps=499.79 sink_active_mps=966.42 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=8 sender_mps=920.75 observed_mps=999.42 sink_mps=499.89 sink_active_mps=999.42 sender_errors=0 sink_errors=0 node_cpu=1.82 total_cpu=20.78 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=9 sender_mps=935.23 observed_mps=976.81 sink_mps=499.78 sink_active_mps=976.81 sender_errors=0 sink_errors=0 node_cpu=1.86 total_cpu=21.52 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=10 sender_mps=931.50 observed_mps=972.95 sink_mps=499.70 sink_active_mps=972.95 sender_errors=0 sink_errors=0 node_cpu=2.76 total_cpu=21.80 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=11 sender_mps=927.29 observed_mps=968.33 sink_mps=499.83 sink_active_mps=968.33 sender_errors=0 sink_errors=0 node_cpu=0.92 total_cpu=21.34 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=12 sender_mps=956.39 observed_mps=1000.12 sink_mps=499.88 sink_active_mps=1000.12 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=22.45 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=13 sender_mps=932.74 observed_mps=973.93 sink_mps=499.20 sink_active_mps=973.93 sender_errors=0 sink_errors=0 node_cpu=2.79 total_cpu=22.95 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=14 sender_mps=956.27 observed_mps=999.92 sink_mps=499.90 sink_active_mps=999.92 sender_errors=0 sink_errors=0 node_cpu=0.95 total_cpu=21.92 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=15 sender_mps=927.17 observed_mps=968.33 sink_mps=499.97 sink_active_mps=968.33 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.35 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=16 sender_mps=934.33 observed_mps=975.84 sink_mps=499.77 sink_active_mps=975.84 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=21.83 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=17 sender_mps=926.30 observed_mps=967.75 sink_mps=499.79 sink_active_mps=967.75 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.57 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=18 sender_mps=927.85 observed_mps=968.40 sink_mps=499.94 sink_active_mps=968.40 sender_errors=0 sink_errors=0 node_cpu=0.92 total_cpu=20.07 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=19 sender_mps=935.52 observed_mps=976.56 sink_mps=499.94 sink_active_mps=976.56 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=22.80 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=20 sender_mps=930.48 observed_mps=972.07 sink_mps=499.85 sink_active_mps=972.07 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.44 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=21 sender_mps=925.52 observed_mps=967.04 sink_mps=499.70 sink_active_mps=967.04 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.54 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=22 sender_mps=923.16 observed_mps=963.97 sink_mps=499.94 sink_active_mps=963.97 sender_errors=0 sink_errors=0 node_cpu=2.73 total_cpu=22.96 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=23 sender_mps=923.87 observed_mps=965.18 sink_mps=499.83 sink_active_mps=965.18 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=22.19 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=24 sender_mps=921.47 observed_mps=962.19 sink_mps=499.28 sink_active_mps=962.19 sender_errors=0 sink_errors=0 node_cpu=1.82 total_cpu=21.92 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16 rate=1000 repeat=25 sender_mps=931.44 observed_mps=973.01 sink_mps=499.77 sink_active_mps=973.01 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=21.73 MODE_SUMMARY mode=fire-and-forget runs=25 cases=1 sender_mean_mps=931.06 observed_mean_mps=973.97 node_cpu=1.99 total_cpu=21.92 total_errors=0 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=1 sender_mps=923.72 observed_mps=923.72 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.76 total_cpu=17.47 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=2 sender_mps=927.70 observed_mps=927.70 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=0.92 total_cpu=16.10 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=3 sender_mps=927.25 observed_mps=927.25 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=16.62 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=4 sender_mps=936.44 observed_mps=936.44 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=17.44 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=5 sender_mps=956.59 observed_mps=956.59 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.89 total_cpu=17.20 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=6 sender_mps=923.09 observed_mps=923.09 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.82 total_cpu=16.87 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=7 sender_mps=938.32 observed_mps=938.32 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.85 total_cpu=17.31 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=8 sender_mps=924.58 observed_mps=924.58 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=16.89 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=9 sender_mps=936.53 observed_mps=936.53 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=18.40 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=10 sender_mps=922.90 observed_mps=922.90 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.82 total_cpu=17.56 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=11 sender_mps=932.83 observed_mps=932.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.86 total_cpu=17.36 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=12 sender_mps=932.89 observed_mps=932.89 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.78 total_cpu=17.29 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=13 sender_mps=922.48 observed_mps=922.48 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=0.91 total_cpu=15.46 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=14 sender_mps=956.31 observed_mps=956.31 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.84 total_cpu=18.39 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=15 sender_mps=925.36 observed_mps=925.36 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=16.86 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=16 sender_mps=931.75 observed_mps=931.75 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=17.12 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=17 sender_mps=932.60 observed_mps=932.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.86 total_cpu=17.39 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=18 sender_mps=956.18 observed_mps=956.18 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=0.95 total_cpu=16.00 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=19 sender_mps=928.14 observed_mps=928.14 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.76 total_cpu=17.73 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=20 sender_mps=931.51 observed_mps=931.51 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=19.62 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=21 sender_mps=921.42 observed_mps=921.42 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.82 total_cpu=17.65 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=22 sender_mps=931.16 observed_mps=931.16 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=16.89 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=23 sender_mps=928.73 observed_mps=928.73 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=2.76 total_cpu=18.19 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=24 sender_mps=956.63 observed_mps=956.63 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.89 total_cpu=17.87 BENCHMARK_RESULT mode=write clients=1 size=16 rate=1000 repeat=25 sender_mps=929.69 observed_mps=929.69 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=1.84 total_cpu=17.33 MODE_SUMMARY mode=write runs=25 cases=1 sender_mean_mps=933.39 observed_mean_mps=933.39 node_cpu=2.00 total_cpu=17.32 total_errors=0

Suite Summary

SLIM Benchmark Statistical Summary

Generated: 2026-06-26 08:01:47

Server: http://127.0.0.1:45547 Destination: agntcy/demo/echo Modes: request-reply fire-and-forget write Clients: 1 Sizes: 16 Request-Reply Rates: 100 One-Way Rates: 1000 Write Rates: 1000 Duration Per Run: 1s Repeats Per Case: 25

This summary reports mean, sample variance, and confidence intervals over repeated executions of each benchmark case.

Request-Reply Results

Request-reply prioritizes latency statistics. The configured rate is retained as load context, but the primary reported metrics are mean, p50, and p99 latency.

Clients Payload Rate Repeats Mean Latency ms Mean Latency Variance Mean Latency 95% CI P50 Latency ms P50 Latency 95% CI P99 Latency ms P99 Latency 95% CI Sender Mean CPU % Sender CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Total Errors
1 16B 100 25 0.92 0.00 [0.91, 0.93] 0.91 [0.90, 0.91] 1.10 [1.03, 1.17] 8.89 [8.76, 9.03] 3.06 [2.86, 3.26] 17.69 [17.40, 17.99] 0

Fire-And-Forget Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Observed Node Throughput Mean msg/sec Observed Node Throughput Variance Observed Node Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 931.06 76.15 [927.46, 934.66] 973.97 111.79 [969.61, 978.33] 14.54 [14.31, 14.77] 5.39 [5.25, 5.52] 1.99 [1.73, 2.26] 21.92 [21.55, 22.29] 999.84 999.84 0

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 933.39 126.08 [928.76, 938.03] 933.39 126.08 [928.76, 938.03] 15.32 [15.06, 15.59] 0.00 [0.00, 0.00] 2.00 [1.76, 2.24] 17.32 [16.97, 17.67] 999.92 999.92 0

Technical Report

SLIM Benchmark Technical Report

Scope

This report documents the repeated benchmark campaign executed by the Ginkgo benchmark suite against a local SLIM node. Each case in the suite matrix is rerun multiple times to estimate mean performance, sample variance, and confidence intervals.

Test Setup

  • Runtime: local SLIM node on http://127.0.0.1:45547
  • Destination identity: agntcy/demo/echo
  • Sender: tests/rate-client
  • Sink / responder: tests/echo-client (used by request-reply and fire-and-forget; write mode runs without a responder)
  • Suite driver: Ginkgo spec in benchmarks/agntcy-slim/tests/benchmark_suite_test.go
  • Modes: request-reply fire-and-forget write
  • Client counts: 1
  • Payload sizes: 16 bytes
  • Request-reply rates: 100 msg/sec
  • One-way rates: 1000
  • Write rates: 1000
  • Duration per run: 1s
  • Repeats per case: 25
  • Adaptive capacity sweep enabled: false

Measurement Methodology

Execution Model

Each benchmark case in the matrix is executed 25 times. A benchmark case is uniquely identified by:

  • mode
  • client count
  • payload size
  • configured rate

For this statistical rerun, each individual run uses a configured sender duration of 1s.

Sender-Side Measurement

Sender throughput is measured by tests/rate-client.

For each run:

  1. The sender starts its timed send loop.
  2. It records the actual wall-clock run duration.
  3. It counts the total number of successfully completed sends.
  4. It computes sender throughput as:

$$ \text{sender mps} = \frac{\text{total successful messages}}{\text{actual run duration in seconds}} $$

Responder-Side Measurement

For request-reply and fire-and-forget, responder throughput is measured by tests/echo-client.

For each run:

  1. The sink counts received messages and received bytes.
  2. It records the timestamp of the first payload message received.
  3. It records the timestamp of the last payload message received.
  4. It computes active receive throughput over the active message window, not over sink process lifetime:

$$ \text{sink mps} = \frac{\text{received messages}}{\text{last message time} - \text{first message time}} $$

If only one message is observed, the sink falls back to elapsed lifetime-based timing to avoid division by zero.

Write mode does not start a responder. In that mode, the sender-completed write rate is the only throughput measurement and represents how fast the sender can successfully enqueue writes into the node.

CPU Measurement

CPU usage is collected for the three benchmark processes involved in each run:

  • sender process: tests/rate-client
  • responder process: tests/echo-client
  • node process: slimctl slim start

The sender CPU time is read from the child process state after exit as user time plus system time.

The responder and node CPU time are read as deltas of cumulative process CPU time between the start and end of the benchmark window.

Average CPU percent for each process is computed as:

$$ \text{cpu percent} = 100 \cdot \frac{\text{cpu time consumed during benchmark}}{\text{benchmark wall-clock duration}} $$

The total CPU percent for a run is the sum of sender, responder, and node average CPU percent.

Statistical Treatment

For each case, the report computes:

  • mean
  • sample variance
  • standard deviation
  • Student's t 95% confidence interval for the mean

The sample variance is:

$$ s^2 = \frac{1}{n-1} \sum_{i=1}^n (x_i - \bar{x})^2 $$

The Student's t 95% confidence interval is:

$$ \bar{x} \pm t_{1-\alpha/2, n-1} \cdot \frac{s}{\sqrt{n}} $$

where $\alpha = 0.05$ and $n = 25$ for each case in this report.

Test Types

Request-Reply

Request-reply sends one message and waits for the echoed reply before sending the next. It measures paced round-trip behavior.

Fire-And-Forget

Fire-and-forget sends one-way traffic to a sink responder. It measures end-to-end one-way delivery through the node without waiting for per-message replies.

Write

Write measures how fast the sender can successfully write messages into the node without any sink or responder process. In this mode, sender-completed throughput is the primary metric.

Full Matrix

Request-Reply Results

Request-reply prioritizes latency statistics. The configured rate is retained as load context, but the primary reported metrics are mean, p50, and p99 latency.

Clients Payload Rate Repeats Mean Latency ms Mean Latency Variance Mean Latency 95% CI P50 Latency ms P50 Latency 95% CI P99 Latency ms P99 Latency 95% CI Sender Mean CPU % Sender CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Total Errors
1 16B 100 25 0.92 0.00 [0.91, 0.93] 0.91 [0.90, 0.91] 1.10 [1.03, 1.17] 8.89 [8.76, 9.03] 3.06 [2.86, 3.26] 17.69 [17.40, 17.99] 0

Fire-And-Forget Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Observed Node Throughput Mean msg/sec Observed Node Throughput Variance Observed Node Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 931.06 76.15 [927.46, 934.66] 973.97 111.79 [969.61, 978.33] 14.54 [14.31, 14.77] 5.39 [5.25, 5.52] 1.99 [1.73, 2.26] 21.92 [21.55, 22.29] 999.84 999.84 0

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16B 1000 25 933.39 126.08 [928.76, 938.03] 933.39 126.08 [928.76, 938.03] 15.32 [15.06, 15.59] 0.00 [0.00, 0.00] 2.00 [1.76, 2.24] 17.32 [16.97, 17.67] 999.92 999.92 0

Result Interpretation

  • For request-reply, the primary metrics are sender-observed latency statistics, especially mean, p50, and p99 latency.
  • For fire-and-forget and write, the primary metrics are throughput statistics because those workloads are intended to characterize node write and forwarding capacity.
  • CPU percentages represent average process CPU utilization during the benchmark window for sender, responder, and node processes.
  • Confidence intervals estimate the uncertainty around the reported latency or throughput means under repeated execution.
  • For request-reply and fire-and-forget capacity sweeps, sink throughput remains the better end-to-end capacity indicator when it diverges from sender throughput.

CSIT SLIM Capacity Sweeps

Adaptive capacity sweeps across sink-backed and write workloads, rendered from the published markdown reports and per-mode TSV samples.

Capacity mode samples 75 3 unique sampled cases across 3 modes.
Strongest measured throughput 7173.33 msg/sec Write, 1 client(s), 16384B payload, 128000 msg/sec.
Total runtime errors 0 Combined sender and sink runtime error count from the sampled capacity runs.
Request-reply P50 latency 82.01 ms Request-Reply, 1 client(s), 16384B payload, 1000 msg/sec.

Request-Reply Results

ClientsPayloadRateRepeatsMean Latency msMean 95% CIP50 Latency msP50 95% CIP99 Latency msP99 95% CINode CPU %Errors
116384B10002581.50[81.49, 81.52]82.01[82.01, 82.01]123.35[123.23, 123.46]0.600

Fire-And-Forget Results

ClientsPayloadRateRepeatsSender Mean msg/secSender 95% CIObserved Node ThroughputObserved 95% CINode CPU %Total CPU %Errors
116384B50025490.95[490.29, 491.61]496.34[495.68, 496.99]3.3622.060

Write Results

ClientsPayloadRateRepeatsSender Mean msg/secSender 95% CISender Write ThroughputObserved 95% CINode CPU %Total CPU %Errors
116384B128000257173.33[7110.80, 7235.87]7173.33[7110.80, 7235.87]40.93179.970
Adaptive Capacity Sweep raw file

SLIM Adaptive Capacity Sweep Report

Generated: 2026-06-26 08:53:08

This CI report combines the sink-backed capacity sweeps and the write capacity sweep into one markdown artifact.

Sink-Backed Modes

Fire-And-Forget Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best observed node throughput: 7210.38 msg/sec with 95% CI [7174.95, 7245.80] Best sender-completed throughput: 7130.47 msg/sec with 95% CI [7093.50, 7167.44] Best node CPU: 41.15 % with 95% CI [40.91, 41.39] Best total CPU: 246.58 % with 95% CI [245.57, 247.60] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7130.47 [7093.50, 7167.44] 7210.38 [7174.95, 7245.80] 7364.00 0.00 true 41.15 [40.91, 41.39] 246.58 [245.57, 247.60] 0
2 coarse 144000 25 7163.89 [7134.92, 7192.86] 7241.88 [7215.27, 7268.48] 4154.58 0.44 false 41.41 [41.31, 41.51] 247.78 [247.29, 248.27] 0
3 coarse 162000 25 7144.52 [7124.39, 7164.65] 7215.58 [7194.94, 7236.22] 2500.06 0.07 false 41.29 [41.19, 41.38] 247.37 [246.80, 247.93] 0
4 refine 145000 25 7118.52 [7087.43, 7149.60] 7209.75 [7181.02, 7238.48] 4844.33 -0.01 false 41.34 [41.25, 41.43] 247.62 [247.21, 248.04] 0
5 refine 136500 25 7156.42 [7133.80, 7179.05] 7248.20 [7226.31, 7270.10] 2812.80 0.52 false 41.19 [41.07, 41.30] 246.55 [245.88, 247.22] 0
6 refine 132250 25 7141.96 [7109.99, 7173.94] 7210.67 [7180.83, 7240.52] 5226.64 0.00 false 41.14 [41.00, 41.28] 246.51 [245.89, 247.14] 0
7 refine 130125 25 7191.67 [7162.79, 7220.56] 7274.59 [7241.60, 7307.58] 6386.30 0.89 false 41.45 [41.36, 41.53] 247.96 [247.53, 248.40] 0

Request-Reply Clients=1 Payload=16384B

Best offered aggregate rate: 1000 msg/sec Estimated capacity offered-rate interval: [1000, 1250] msg/sec Best observed node throughput: 12.37 msg/sec with 95% CI [12.36, 12.37] Best sender-completed throughput: 12.13 msg/sec with 95% CI [12.12, 12.15] Best node CPU: 0.61 % with 95% CI [0.56, 0.66] Best total CPU: 3.85 % with 95% CI [3.79, 3.91] Stop reason: refinement narrowed the estimated capacity to offered rates 1000 through 1250

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 1000 25 12.13 [12.12, 12.15] 12.37 [12.36, 12.37] 0.00 0.00 true 0.61 [0.56, 0.66] 3.85 [3.79, 3.91] 0
2 coarse 2000 25 12.13 [12.11, 12.15] 12.37 [12.36, 12.38] 0.00 -0.01 false 0.60 [0.55, 0.65] 3.81 [3.74, 3.87] 0
3 refine 1500 25 12.14 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.65] 3.85 [3.79, 3.90] 0
4 refine 1250 25 12.15 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.64] 3.86 [3.82, 3.91] 0

Write Mode

Write Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best sender write throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best sender-completed throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best node CPU: 41.43 % with 95% CI [41.33, 41.54] Best total CPU: 181.30 % with 95% CI [180.89, 181.70] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Sender Write Throughput Sender Write Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7255.44 [7234.73, 7276.16] 7255.44 [7234.73, 7276.16] 2517.47 0.00 true 41.43 [41.33, 41.54] 181.30 [180.89, 181.70] 0
2 coarse 144000 25 7286.01 [7259.07, 7312.94] 7286.01 [7259.07, 7312.94] 4257.16 0.42 false 41.63 [41.51, 41.74] 181.94 [181.53, 182.35] 0
3 coarse 162000 25 7171.80 [7145.03, 7198.56] 7171.80 [7145.03, 7198.56] 4204.32 -1.15 false 41.36 [41.22, 41.50] 181.69 [181.21, 182.16] 0
4 refine 145000 25 7189.72 [7172.24, 7207.19] 7189.72 [7172.24, 7207.19] 1793.20 -0.91 false 41.37 [41.30, 41.44] 181.58 [181.31, 181.84] 0
5 refine 136500 25 7214.24 [7190.76, 7237.72] 7214.24 [7190.76, 7237.72] 3235.67 -0.57 false 41.56 [41.47, 41.65] 182.03 [181.67, 182.38] 0
6 refine 132250 25 7166.72 [7130.80, 7202.64] 7166.72 [7130.80, 7202.64] 7572.95 -1.22 false 41.46 [41.35, 41.57] 181.87 [181.44, 182.30] 0
7 refine 130125 25 7244.22 [7222.52, 7265.91] 7244.22 [7222.52, 7265.91] 2763.23 -0.15 false 41.56 [41.44, 41.68] 181.87 [181.42, 182.31] 0
Fire-And-Forget Capacity raw file

SLIM Adaptive Capacity Sweep Report

Generated: 2026-06-26 08:19:41

Modes: fire-and-forget Clients: 1 Sizes: 16384 Start Rate: 128000 Max Rate: 176000 Growth Factor: 1.12 Plateau Threshold: 3.00% Plateau Steps: 2 Max Steps: 6 Repeats Per Sweep Step: 25

Adaptive Capacity Sweep

This sweep first increases the configured send rate geometrically to find the saturation region, then performs midpoint refinement to narrow the offered-rate interval that saturates the node. Results are reported separately for each fixed (mode, clients, payload) case. The reported rate is the aggregate offered load across all clients in that case. For request-reply and fire-and-forget, effective throughput is sink-observed total node throughput. For write mode, effective throughput is sender-completed write throughput because no responder is running.

  • Modes: fire-and-forget
  • Clients: 1
  • Sizes: 16384 bytes
  • Start rate: 128000 msg/sec
  • Max rate: 176000 msg/sec (0 means unbounded by rate cap)
  • Growth factor: 1.12
  • Plateau threshold: 3.00% effective throughput gain
  • Plateau steps: 2
  • Max steps: 6
  • Repeats per sweep step: 25
  • Refinement steps after coarse sweep: 4
  • Minimum offered-rate interval after refinement: 1000 msg/sec

Sink-Backed Modes

Fire-And-Forget Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best observed node throughput: 7210.38 msg/sec with 95% CI [7174.95, 7245.80] Best sender-completed throughput: 7130.47 msg/sec with 95% CI [7093.50, 7167.44] Best node CPU: 41.15 % with 95% CI [40.91, 41.39] Best total CPU: 246.58 % with 95% CI [245.57, 247.60] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7130.47 [7093.50, 7167.44] 7210.38 [7174.95, 7245.80] 7364.00 0.00 true 41.15 [40.91, 41.39] 246.58 [245.57, 247.60] 0
2 coarse 144000 25 7163.89 [7134.92, 7192.86] 7241.88 [7215.27, 7268.48] 4154.58 0.44 false 41.41 [41.31, 41.51] 247.78 [247.29, 248.27] 0
3 coarse 162000 25 7144.52 [7124.39, 7164.65] 7215.58 [7194.94, 7236.22] 2500.06 0.07 false 41.29 [41.19, 41.38] 247.37 [246.80, 247.93] 0
4 refine 145000 25 7118.52 [7087.43, 7149.60] 7209.75 [7181.02, 7238.48] 4844.33 -0.01 false 41.34 [41.25, 41.43] 247.62 [247.21, 248.04] 0
5 refine 136500 25 7156.42 [7133.80, 7179.05] 7248.20 [7226.31, 7270.10] 2812.80 0.52 false 41.19 [41.07, 41.30] 246.55 [245.88, 247.22] 0
6 refine 132250 25 7141.96 [7109.99, 7173.94] 7210.67 [7180.83, 7240.52] 5226.64 0.00 false 41.14 [41.00, 41.28] 246.51 [245.89, 247.14] 0
7 refine 130125 25 7191.67 [7162.79, 7220.56] 7274.59 [7241.60, 7307.58] 6386.30 0.89 false 41.45 [41.36, 41.53] 247.96 [247.53, 248.40] 0
Request-Reply Capacity raw file

SLIM Adaptive Capacity Sweep Report

Generated: 2026-06-26 08:32:35

Modes: request-reply Clients: 1 Sizes: 16384 Start Rate: 1000 Max Rate: 8000 Growth Factor: 2.00 Plateau Threshold: 5.00% Plateau Steps: 1 Max Steps: 6 Repeats Per Sweep Step: 25

Adaptive Capacity Sweep

This sweep first increases the configured send rate geometrically to find the saturation region, then performs midpoint refinement to narrow the offered-rate interval that saturates the node. Results are reported separately for each fixed (mode, clients, payload) case. The reported rate is the aggregate offered load across all clients in that case. For request-reply and fire-and-forget, effective throughput is sink-observed total node throughput. For write mode, effective throughput is sender-completed write throughput because no responder is running.

  • Modes: request-reply
  • Clients: 1
  • Sizes: 16384 bytes
  • Start rate: 1000 msg/sec
  • Max rate: 8000 msg/sec (0 means unbounded by rate cap)
  • Growth factor: 2.00
  • Plateau threshold: 5.00% effective throughput gain
  • Plateau steps: 1
  • Max steps: 6
  • Repeats per sweep step: 25
  • Refinement steps after coarse sweep: 4
  • Minimum offered-rate interval after refinement: 250 msg/sec

Sink-Backed Modes

Request-Reply Clients=1 Payload=16384B

Best offered aggregate rate: 1000 msg/sec Estimated capacity offered-rate interval: [1000, 1250] msg/sec Best observed node throughput: 12.37 msg/sec with 95% CI [12.36, 12.37] Best sender-completed throughput: 12.13 msg/sec with 95% CI [12.12, 12.15] Best node CPU: 0.61 % with 95% CI [0.56, 0.66] Best total CPU: 3.85 % with 95% CI [3.79, 3.91] Stop reason: refinement narrowed the estimated capacity to offered rates 1000 through 1250

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 1000 25 12.13 [12.12, 12.15] 12.37 [12.36, 12.37] 0.00 0.00 true 0.61 [0.56, 0.66] 3.85 [3.79, 3.91] 0
2 coarse 2000 25 12.13 [12.11, 12.15] 12.37 [12.36, 12.38] 0.00 -0.01 false 0.60 [0.55, 0.65] 3.81 [3.74, 3.87] 0
3 refine 1500 25 12.14 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.65] 3.85 [3.79, 3.90] 0
4 refine 1250 25 12.15 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.64] 3.86 [3.82, 3.91] 0
Write Capacity raw file

SLIM Adaptive Capacity Sweep Report

Generated: 2026-06-26 08:53:08

Modes: write Clients: 1 Sizes: 16384 Start Rate: 128000 Max Rate: 176000 Growth Factor: 1.12 Plateau Threshold: 3.00% Plateau Steps: 2 Max Steps: 6 Repeats Per Sweep Step: 25

Adaptive Capacity Sweep

This sweep first increases the configured send rate geometrically to find the saturation region, then performs midpoint refinement to narrow the offered-rate interval that saturates the node. Results are reported separately for each fixed (mode, clients, payload) case. The reported rate is the aggregate offered load across all clients in that case. For request-reply and fire-and-forget, effective throughput is sink-observed total node throughput. For write mode, effective throughput is sender-completed write throughput because no responder is running.

  • Modes: write
  • Clients: 1
  • Sizes: 16384 bytes
  • Start rate: 128000 msg/sec
  • Max rate: 176000 msg/sec (0 means unbounded by rate cap)
  • Growth factor: 1.12
  • Plateau threshold: 3.00% effective throughput gain
  • Plateau steps: 2
  • Max steps: 6
  • Repeats per sweep step: 25
  • Refinement steps after coarse sweep: 4
  • Minimum offered-rate interval after refinement: 1000 msg/sec

Write Mode

Write Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best sender write throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best sender-completed throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best node CPU: 41.43 % with 95% CI [41.33, 41.54] Best total CPU: 181.30 % with 95% CI [180.89, 181.70] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Sender Write Throughput Sender Write Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7255.44 [7234.73, 7276.16] 7255.44 [7234.73, 7276.16] 2517.47 0.00 true 41.43 [41.33, 41.54] 181.30 [180.89, 181.70] 0
2 coarse 144000 25 7286.01 [7259.07, 7312.94] 7286.01 [7259.07, 7312.94] 4257.16 0.42 false 41.63 [41.51, 41.74] 181.94 [181.53, 182.35] 0
3 coarse 162000 25 7171.80 [7145.03, 7198.56] 7171.80 [7145.03, 7198.56] 4204.32 -1.15 false 41.36 [41.22, 41.50] 181.69 [181.21, 182.16] 0
4 refine 145000 25 7189.72 [7172.24, 7207.19] 7189.72 [7172.24, 7207.19] 1793.20 -0.91 false 41.37 [41.30, 41.44] 181.58 [181.31, 181.84] 0
5 refine 136500 25 7214.24 [7190.76, 7237.72] 7214.24 [7190.76, 7237.72] 3235.67 -0.57 false 41.56 [41.47, 41.65] 182.03 [181.67, 182.38] 0
6 refine 132250 25 7166.72 [7130.80, 7202.64] 7166.72 [7130.80, 7202.64] 7572.95 -1.22 false 41.46 [41.35, 41.57] 181.87 [181.44, 182.30] 0
7 refine 130125 25 7244.22 [7222.52, 7265.91] 7244.22 [7222.52, 7265.91] 2763.23 -0.15 false 41.56 [41.44, 41.68] 181.87 [181.42, 182.31] 0
CI Capacity Report raw file

SLIM Benchmark CI Capacity Report

  • Workflow: test-slim-benchmarks
  • Job: slim-benchmark-capacity
  • Ref: refs/heads/main
  • SHA: 6d9af38a3c27979637bb803a0c586d2a0b5e72ec

Live Progress Markers

BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=1 sender_mps=491.49 observed_mps=496.16 sink_mps=416.61 sink_active_mps=496.16 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.54 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=2 sender_mps=491.89 observed_mps=496.48 sink_mps=416.63 sink_active_mps=496.48 sender_errors=0 sink_errors=0 node_cpu=3.14 total_cpu=21.65 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=3 sender_mps=491.93 observed_mps=496.56 sink_mps=416.63 sink_active_mps=496.56 sender_errors=0 sink_errors=0 node_cpu=3.53 total_cpu=22.11 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=4 sender_mps=491.49 observed_mps=500.11 sink_mps=416.59 sink_active_mps=500.11 sender_errors=0 sink_errors=0 node_cpu=3.14 total_cpu=21.36 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=5 sender_mps=491.72 observed_mps=496.32 sink_mps=416.65 sink_active_mps=496.32 sender_errors=0 sink_errors=0 node_cpu=3.14 total_cpu=20.84 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=6 sender_mps=491.90 observed_mps=496.48 sink_mps=416.58 sink_active_mps=496.48 sender_errors=0 sink_errors=0 node_cpu=3.14 total_cpu=21.12 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=7 sender_mps=487.83 observed_mps=496.36 sink_mps=416.63 sink_active_mps=496.36 sender_errors=0 sink_errors=0 node_cpu=3.11 total_cpu=20.42 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=8 sender_mps=491.53 observed_mps=496.15 sink_mps=416.62 sink_active_mps=496.15 sender_errors=0 sink_errors=0 node_cpu=2.74 total_cpu=20.74 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=9 sender_mps=491.93 observed_mps=496.49 sink_mps=416.59 sink_active_mps=496.49 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.32 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=10 sender_mps=491.94 observed_mps=496.53 sink_mps=416.61 sink_active_mps=496.53 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.79 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=11 sender_mps=491.91 observed_mps=496.50 sink_mps=416.65 sink_active_mps=496.50 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.55 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=12 sender_mps=488.00 observed_mps=492.52 sink_mps=416.64 sink_active_mps=492.52 sender_errors=0 sink_errors=0 node_cpu=3.31 total_cpu=21.31 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=13 sender_mps=488.06 observed_mps=496.51 sink_mps=416.61 sink_active_mps=496.51 sender_errors=0 sink_errors=0 node_cpu=2.92 total_cpu=20.46 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=14 sender_mps=487.73 observed_mps=492.24 sink_mps=416.63 sink_active_mps=492.24 sender_errors=0 sink_errors=0 node_cpu=3.31 total_cpu=21.24 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=15 sender_mps=491.69 observed_mps=496.30 sink_mps=416.58 sink_active_mps=496.30 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.73 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=16 sender_mps=491.59 observed_mps=496.15 sink_mps=416.59 sink_active_mps=496.15 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=21.13 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=17 sender_mps=491.48 observed_mps=500.13 sink_mps=416.65 sink_active_mps=500.13 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=22.52 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=18 sender_mps=491.49 observed_mps=496.14 sink_mps=416.63 sink_active_mps=496.14 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=23.32 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=19 sender_mps=491.92 observed_mps=496.52 sink_mps=416.63 sink_active_mps=496.52 sender_errors=0 sink_errors=0 node_cpu=3.73 total_cpu=23.12 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=20 sender_mps=491.57 observed_mps=496.23 sink_mps=416.61 sink_active_mps=496.23 sender_errors=0 sink_errors=0 node_cpu=3.92 total_cpu=24.31 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=21 sender_mps=487.64 observed_mps=496.11 sink_mps=416.59 sink_active_mps=496.11 sender_errors=0 sink_errors=0 node_cpu=3.89 total_cpu=24.12 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=22 sender_mps=491.88 observed_mps=496.49 sink_mps=416.65 sink_active_mps=496.49 sender_errors=0 sink_errors=0 node_cpu=3.73 total_cpu=23.72 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=23 sender_mps=491.89 observed_mps=496.48 sink_mps=416.60 sink_active_mps=496.48 sender_errors=0 sink_errors=0 node_cpu=3.53 total_cpu=22.66 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=24 sender_mps=491.49 observed_mps=496.14 sink_mps=416.62 sink_active_mps=496.14 sender_errors=0 sink_errors=0 node_cpu=3.34 total_cpu=23.93 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=500 repeat=25 sender_mps=491.76 observed_mps=496.30 sink_mps=416.64 sink_active_mps=496.30 sender_errors=0 sink_errors=0 node_cpu=3.73 total_cpu=23.56 MODE_SUMMARY mode=fire-and-forget runs=25 cases=1 sender_mean_mps=490.95 observed_mean_mps=496.34 node_cpu=3.36 total_cpu=22.06 total_errors=0 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=1 sender_mps=7032.49 observed_mps=7152.24 sink_mps=6007.72 sink_active_mps=7152.24 sender_errors=0 sink_errors=0 node_cpu=40.01 total_cpu=240.68 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=2 sender_mps=7046.04 observed_mps=7108.84 sink_mps=5970.60 sink_active_mps=7108.84 sender_errors=0 sink_errors=0 node_cpu=40.77 total_cpu=244.99 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=3 sender_mps=6870.86 observed_mps=6932.53 sink_mps=5823.69 sink_active_mps=6932.53 sender_errors=0 sink_errors=0 node_cpu=39.18 total_cpu=240.04 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=4 sender_mps=7196.18 observed_mps=7261.14 sink_mps=6098.15 sink_active_mps=7261.14 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=248.78 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=5 sender_mps=7170.77 observed_mps=7235.72 sink_mps=6077.29 sink_active_mps=7235.72 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=249.32 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=6 sender_mps=7208.19 observed_mps=7273.43 sink_mps=6109.15 sink_active_mps=7273.43 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=248.40 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=7 sender_mps=7081.00 observed_mps=7201.08 sink_mps=6048.10 sink_active_mps=7201.08 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=246.67 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=8 sender_mps=7183.07 observed_mps=7247.87 sink_mps=6087.36 sink_active_mps=7247.87 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.72 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=9 sender_mps=7205.31 observed_mps=7269.52 sink_mps=6105.51 sink_active_mps=7269.52 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=248.36 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=10 sender_mps=7221.15 observed_mps=7343.55 sink_mps=6168.31 sink_active_mps=7343.55 sender_errors=0 sink_errors=0 node_cpu=41.47 total_cpu=246.71 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=11 sender_mps=7236.46 observed_mps=7300.94 sink_mps=6132.30 sink_active_mps=7300.94 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=247.56 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=12 sender_mps=7145.57 observed_mps=7209.12 sink_mps=6055.04 sink_active_mps=7209.12 sender_errors=0 sink_errors=0 node_cpu=40.98 total_cpu=245.20 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=13 sender_mps=7123.72 observed_mps=7244.91 sink_mps=6085.61 sink_active_mps=7244.91 sender_errors=0 sink_errors=0 node_cpu=41.06 total_cpu=244.33 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=14 sender_mps=7108.90 observed_mps=7229.25 sink_mps=6072.36 sink_active_mps=7229.25 sender_errors=0 sink_errors=0 node_cpu=41.04 total_cpu=244.50 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=15 sender_mps=7110.90 observed_mps=7174.18 sink_mps=6025.28 sink_active_mps=7174.18 sender_errors=0 sink_errors=0 node_cpu=40.79 total_cpu=246.49 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=16 sender_mps=7052.44 observed_mps=7171.82 sink_mps=6023.72 sink_active_mps=7171.82 sender_errors=0 sink_errors=0 node_cpu=40.66 total_cpu=244.52 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=17 sender_mps=6983.13 observed_mps=7103.43 sink_mps=5965.80 sink_active_mps=7103.43 sender_errors=0 sink_errors=0 node_cpu=41.06 total_cpu=244.62 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=18 sender_mps=7092.47 observed_mps=7155.89 sink_mps=6010.68 sink_active_mps=7155.89 sender_errors=0 sink_errors=0 node_cpu=41.15 total_cpu=246.89 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=19 sender_mps=7116.10 observed_mps=7180.31 sink_mps=6031.91 sink_active_mps=7180.31 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=247.67 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=20 sender_mps=7128.07 observed_mps=7192.44 sink_mps=6040.41 sink_active_mps=7192.44 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=248.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=21 sender_mps=7160.96 observed_mps=7226.11 sink_mps=6069.12 sink_active_mps=7226.11 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=248.54 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=22 sender_mps=7099.67 observed_mps=7163.72 sink_mps=6016.94 sink_active_mps=7163.72 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=247.97 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=23 sender_mps=7205.88 observed_mps=7269.19 sink_mps=6105.97 sink_active_mps=7269.19 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=249.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=24 sender_mps=7282.85 observed_mps=7348.18 sink_mps=6171.57 sink_active_mps=7348.18 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=248.18 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=128000 repeat=25 sender_mps=7199.52 observed_mps=7263.98 sink_mps=6100.17 sink_active_mps=7263.98 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=248.35 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=coarse step=1 rate=128000 repeats=25 sender_mean_mps=7130.47 observed_mean_mps=7210.38 observed_gain_percent=0.00 node_cpu=41.15 total_cpu=246.58 total_errors=0 improved=true BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=1 sender_mps=7085.59 observed_mps=7148.44 sink_mps=6052.64 sink_active_mps=7148.44 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=246.34 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=2 sender_mps=7247.90 observed_mps=7312.99 sink_mps=6142.60 sink_active_mps=7312.99 sender_errors=0 sink_errors=0 node_cpu=41.61 total_cpu=249.15 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=3 sender_mps=7223.35 observed_mps=7287.62 sink_mps=6120.35 sink_active_mps=7287.62 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.92 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=4 sender_mps=7246.78 observed_mps=7310.96 sink_mps=6140.20 sink_active_mps=7310.96 sender_errors=0 sink_errors=0 node_cpu=41.34 total_cpu=248.71 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=5 sender_mps=7300.17 observed_mps=7367.61 sink_mps=6187.31 sink_active_mps=7367.61 sender_errors=0 sink_errors=0 node_cpu=41.92 total_cpu=248.62 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=6 sender_mps=7300.92 observed_mps=7365.65 sink_mps=6187.15 sink_active_mps=7365.65 sender_errors=0 sink_errors=0 node_cpu=41.78 total_cpu=249.36 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=7 sender_mps=7173.20 observed_mps=7237.82 sink_mps=6079.21 sink_active_mps=7237.82 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=247.98 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=8 sender_mps=7131.17 observed_mps=7195.80 sink_mps=6042.98 sink_active_mps=7195.80 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=248.26 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=9 sender_mps=7232.56 observed_mps=7357.88 sink_mps=6130.03 sink_active_mps=7357.88 sender_errors=0 sink_errors=0 node_cpu=41.78 total_cpu=249.11 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=10 sender_mps=7214.32 observed_mps=7278.69 sink_mps=6112.65 sink_active_mps=7278.69 sender_errors=0 sink_errors=0 node_cpu=41.57 total_cpu=249.06 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=11 sender_mps=7105.02 observed_mps=7225.31 sink_mps=6069.83 sink_active_mps=7225.31 sender_errors=0 sink_errors=0 node_cpu=41.26 total_cpu=246.33 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=12 sender_mps=7100.54 observed_mps=7164.18 sink_mps=6017.88 sink_active_mps=7164.18 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=248.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=13 sender_mps=7055.77 observed_mps=7174.92 sink_mps=6026.52 sink_active_mps=7174.92 sender_errors=0 sink_errors=0 node_cpu=41.06 total_cpu=246.31 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=14 sender_mps=7159.83 observed_mps=7223.87 sink_mps=6067.88 sink_active_mps=7223.87 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=247.86 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=15 sender_mps=7143.16 observed_mps=7206.63 sink_mps=6052.65 sink_active_mps=7206.63 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=16 sender_mps=7215.82 observed_mps=7280.58 sink_mps=6114.86 sink_active_mps=7280.58 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=17 sender_mps=7136.25 observed_mps=7199.87 sink_mps=6046.79 sink_active_mps=7199.87 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=247.41 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=18 sender_mps=7109.43 observed_mps=7230.34 sink_mps=6073.19 sink_active_mps=7230.34 sender_errors=0 sink_errors=0 node_cpu=41.27 total_cpu=246.58 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=19 sender_mps=7115.65 observed_mps=7179.45 sink_mps=6029.33 sink_active_mps=7179.45 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=248.17 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=20 sender_mps=7181.27 observed_mps=7244.94 sink_mps=6085.24 sink_active_mps=7244.94 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=248.28 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=21 sender_mps=7044.40 observed_mps=7166.27 sink_mps=6018.89 sink_active_mps=7166.27 sender_errors=0 sink_errors=0 node_cpu=41.04 total_cpu=245.53 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=22 sender_mps=7105.73 observed_mps=7169.15 sink_mps=6071.00 sink_active_mps=7169.15 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=246.68 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=23 sender_mps=7186.64 observed_mps=7250.46 sink_mps=6089.13 sink_active_mps=7250.46 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=248.10 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=24 sender_mps=7162.42 observed_mps=7226.58 sink_mps=6069.45 sink_active_mps=7226.58 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=247.93 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=144000 repeat=25 sender_mps=7119.29 observed_mps=7240.90 sink_mps=6081.14 sink_active_mps=7240.90 sender_errors=0 sink_errors=0 node_cpu=41.27 total_cpu=245.06 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=coarse step=2 rate=144000 repeats=25 sender_mean_mps=7163.89 observed_mean_mps=7241.88 observed_gain_percent=0.44 node_cpu=41.41 total_cpu=247.78 total_errors=0 improved=false BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=1 sender_mps=7088.29 observed_mps=7208.74 sink_mps=6055.29 sink_active_mps=7208.74 sender_errors=0 sink_errors=0 node_cpu=40.84 total_cpu=243.74 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=2 sender_mps=7155.11 observed_mps=7219.77 sink_mps=6064.41 sink_active_mps=7219.77 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=246.56 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=3 sender_mps=7116.09 observed_mps=7236.00 sink_mps=6077.38 sink_active_mps=7236.00 sender_errors=0 sink_errors=0 node_cpu=40.85 total_cpu=244.57 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=4 sender_mps=7160.42 observed_mps=7224.28 sink_mps=6067.57 sink_active_mps=7224.28 sender_errors=0 sink_errors=0 node_cpu=41.21 total_cpu=247.35 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=5 sender_mps=7134.83 observed_mps=7198.70 sink_mps=6047.08 sink_active_mps=7198.70 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=247.52 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=6 sender_mps=7068.15 observed_mps=7131.40 sink_mps=5989.53 sink_active_mps=7131.40 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=247.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=7 sender_mps=7144.34 observed_mps=7208.19 sink_mps=6054.31 sink_active_mps=7208.19 sender_errors=0 sink_errors=0 node_cpu=41.54 total_cpu=247.75 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=8 sender_mps=7083.19 observed_mps=7147.49 sink_mps=6003.57 sink_active_mps=7147.49 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=247.50 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=9 sender_mps=7069.27 observed_mps=7133.15 sink_mps=6039.17 sink_active_mps=7133.15 sender_errors=0 sink_errors=0 node_cpu=41.03 total_cpu=245.21 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=10 sender_mps=7141.73 observed_mps=7205.44 sink_mps=6051.56 sink_active_mps=7205.44 sender_errors=0 sink_errors=0 node_cpu=41.16 total_cpu=247.48 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=11 sender_mps=7131.73 observed_mps=7195.82 sink_mps=6044.56 sink_active_mps=7195.82 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=247.25 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=12 sender_mps=7142.80 observed_mps=7209.38 sink_mps=6055.59 sink_active_mps=7209.38 sender_errors=0 sink_errors=0 node_cpu=41.10 total_cpu=247.17 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=13 sender_mps=7154.34 observed_mps=7218.21 sink_mps=6063.00 sink_active_mps=7218.21 sender_errors=0 sink_errors=0 node_cpu=41.57 total_cpu=248.61 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=14 sender_mps=7148.88 observed_mps=7213.36 sink_mps=6058.13 sink_active_mps=7213.36 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=248.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=15 sender_mps=7119.43 observed_mps=7182.95 sink_mps=6082.30 sink_active_mps=7182.95 sender_errors=0 sink_errors=0 node_cpu=41.24 total_cpu=246.43 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=16 sender_mps=7121.53 observed_mps=7185.85 sink_mps=6034.72 sink_active_mps=7185.85 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=247.85 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=17 sender_mps=7192.01 observed_mps=7256.49 sink_mps=6094.36 sink_active_mps=7256.49 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=248.59 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=18 sender_mps=7134.73 observed_mps=7198.46 sink_mps=6046.65 sink_active_mps=7198.46 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=248.68 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=19 sender_mps=7089.86 observed_mps=7154.31 sink_mps=6008.36 sink_active_mps=7154.31 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=247.86 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=20 sender_mps=7129.81 observed_mps=7193.19 sink_mps=6090.44 sink_active_mps=7193.19 sender_errors=0 sink_errors=0 node_cpu=41.06 total_cpu=246.54 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=21 sender_mps=7225.64 observed_mps=7291.40 sink_mps=6123.95 sink_active_mps=7291.40 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.47 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=22 sender_mps=7251.19 observed_mps=7315.64 sink_mps=6144.22 sink_active_mps=7315.64 sender_errors=0 sink_errors=0 node_cpu=41.61 total_cpu=249.10 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=23 sender_mps=7236.74 observed_mps=7301.48 sink_mps=6132.03 sink_active_mps=7301.48 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=249.22 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=24 sender_mps=7172.42 observed_mps=7295.11 sink_mps=6127.04 sink_active_mps=7295.11 sender_errors=0 sink_errors=0 node_cpu=41.02 total_cpu=246.20 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=162000 repeat=25 sender_mps=7200.57 observed_mps=7264.66 sink_mps=6102.32 sink_active_mps=7264.66 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=248.74 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=coarse step=3 rate=162000 repeats=25 sender_mean_mps=7144.52 observed_mean_mps=7215.58 observed_gain_percent=0.07 node_cpu=41.29 total_cpu=247.37 total_errors=0 improved=false BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=1 sender_mps=7183.71 observed_mps=7306.38 sink_mps=6087.35 sink_active_mps=7306.38 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=248.41 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=2 sender_mps=7014.12 observed_mps=7132.52 sink_mps=5990.42 sink_active_mps=7132.52 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=247.37 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=3 sender_mps=7104.94 observed_mps=7168.35 sink_mps=6021.04 sink_active_mps=7168.35 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.34 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=4 sender_mps=7207.61 observed_mps=7271.89 sink_mps=6107.52 sink_active_mps=7271.89 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.42 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=5 sender_mps=7180.08 observed_mps=7243.84 sink_mps=6133.54 sink_active_mps=7243.84 sender_errors=0 sink_errors=0 node_cpu=41.21 total_cpu=246.81 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=6 sender_mps=7238.20 observed_mps=7302.31 sink_mps=6132.83 sink_active_mps=7302.31 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=248.94 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=7 sender_mps=7184.34 observed_mps=7313.08 sink_mps=6093.21 sink_active_mps=7313.08 sender_errors=0 sink_errors=0 node_cpu=41.29 total_cpu=248.36 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=8 sender_mps=6939.96 observed_mps=7057.52 sink_mps=5928.58 sink_active_mps=7057.52 sender_errors=0 sink_errors=0 node_cpu=40.87 total_cpu=246.62 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=9 sender_mps=7042.35 observed_mps=7161.96 sink_mps=6015.27 sink_active_mps=7161.96 sender_errors=0 sink_errors=0 node_cpu=41.04 total_cpu=246.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=10 sender_mps=7098.22 observed_mps=7162.36 sink_mps=6016.39 sink_active_mps=7162.36 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.56 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=11 sender_mps=7102.96 observed_mps=7166.61 sink_mps=6019.66 sink_active_mps=7166.61 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=247.88 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=12 sender_mps=7140.27 observed_mps=7203.27 sink_mps=6050.15 sink_active_mps=7203.27 sender_errors=0 sink_errors=0 node_cpu=41.15 total_cpu=248.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=13 sender_mps=7116.61 observed_mps=7180.41 sink_mps=6030.05 sink_active_mps=7180.41 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=248.03 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=14 sender_mps=7167.31 observed_mps=7231.11 sink_mps=6073.98 sink_active_mps=7231.11 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=249.11 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=15 sender_mps=7136.25 observed_mps=7256.75 sink_mps=6094.70 sink_active_mps=7256.75 sender_errors=0 sink_errors=0 node_cpu=41.07 total_cpu=245.43 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=16 sender_mps=7087.87 observed_mps=7208.64 sink_mps=6005.61 sink_active_mps=7208.64 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=248.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=17 sender_mps=7041.97 observed_mps=7161.65 sink_mps=6016.06 sink_active_mps=7161.65 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=246.69 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=18 sender_mps=7065.78 observed_mps=7129.54 sink_mps=5987.55 sink_active_mps=7129.54 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=248.50 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=19 sender_mps=7064.80 observed_mps=7128.75 sink_mps=5987.23 sink_active_mps=7128.75 sender_errors=0 sink_errors=0 node_cpu=41.34 total_cpu=248.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=20 sender_mps=7019.08 observed_mps=7139.17 sink_mps=5996.89 sink_active_mps=7139.17 sender_errors=0 sink_errors=0 node_cpu=41.04 total_cpu=245.75 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=21 sender_mps=7068.35 observed_mps=7188.52 sink_mps=6038.03 sink_active_mps=7188.52 sender_errors=0 sink_errors=0 node_cpu=41.25 total_cpu=246.85 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=22 sender_mps=7161.83 observed_mps=7283.02 sink_mps=6116.87 sink_active_mps=7283.02 sender_errors=0 sink_errors=0 node_cpu=41.27 total_cpu=247.28 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=23 sender_mps=7217.07 observed_mps=7282.04 sink_mps=6116.45 sink_active_mps=7282.04 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.56 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=24 sender_mps=7223.48 observed_mps=7287.37 sink_mps=6170.02 sink_active_mps=7287.37 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=247.43 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=145000 repeat=25 sender_mps=7155.74 observed_mps=7276.73 sink_mps=6111.89 sink_active_mps=7276.73 sender_errors=0 sink_errors=0 node_cpu=41.07 total_cpu=246.50 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=refine step=4 rate=145000 repeats=25 sender_mean_mps=7118.52 observed_mean_mps=7209.75 observed_gain_percent=-0.01 node_cpu=41.34 total_cpu=247.62 total_errors=0 improved=false BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=1 sender_mps=7249.25 observed_mps=7372.91 sink_mps=6193.11 sink_active_mps=7372.91 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=246.71 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=2 sender_mps=7188.11 observed_mps=7253.43 sink_mps=6091.62 sink_active_mps=7253.43 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=247.77 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=3 sender_mps=7144.81 observed_mps=7267.03 sink_mps=6054.70 sink_active_mps=7267.03 sender_errors=0 sink_errors=0 node_cpu=40.78 total_cpu=245.50 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=4 sender_mps=7105.77 observed_mps=7168.68 sink_mps=6070.48 sink_active_mps=7168.68 sender_errors=0 sink_errors=0 node_cpu=41.24 total_cpu=245.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=5 sender_mps=7154.80 observed_mps=7219.36 sink_mps=6063.81 sink_active_mps=7219.36 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=247.32 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=6 sender_mps=7166.07 observed_mps=7230.52 sink_mps=6073.37 sink_active_mps=7230.52 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=246.99 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=7 sender_mps=7210.96 observed_mps=7274.97 sink_mps=6110.55 sink_active_mps=7274.97 sender_errors=0 sink_errors=0 node_cpu=41.02 total_cpu=246.46 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=8 sender_mps=7201.13 observed_mps=7265.55 sink_mps=6102.12 sink_active_mps=7265.55 sender_errors=0 sink_errors=0 node_cpu=41.16 total_cpu=245.40 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=9 sender_mps=7207.75 observed_mps=7330.25 sink_mps=6157.17 sink_active_mps=7330.25 sender_errors=0 sink_errors=0 node_cpu=40.85 total_cpu=244.17 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=10 sender_mps=7155.28 observed_mps=7218.07 sink_mps=6112.22 sink_active_mps=7218.07 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=243.73 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=11 sender_mps=7153.03 observed_mps=7275.45 sink_mps=6110.54 sink_active_mps=7275.45 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=245.10 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=12 sender_mps=7167.38 observed_mps=7290.07 sink_mps=6123.32 sink_active_mps=7290.07 sender_errors=0 sink_errors=0 node_cpu=40.81 total_cpu=244.93 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=13 sender_mps=7019.14 observed_mps=7196.40 sink_mps=5995.45 sink_active_mps=7196.40 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=245.53 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=14 sender_mps=7118.88 observed_mps=7183.23 sink_mps=6032.98 sink_active_mps=7183.23 sender_errors=0 sink_errors=0 node_cpu=40.98 total_cpu=247.14 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=15 sender_mps=7123.20 observed_mps=7187.60 sink_mps=5988.42 sink_active_mps=7187.60 sender_errors=0 sink_errors=0 node_cpu=41.69 total_cpu=249.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=16 sender_mps=7107.26 observed_mps=7170.99 sink_mps=6022.21 sink_active_mps=7170.99 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=247.96 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=17 sender_mps=7198.65 observed_mps=7320.25 sink_mps=6148.76 sink_active_mps=7320.25 sender_errors=0 sink_errors=0 node_cpu=41.47 total_cpu=246.79 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=18 sender_mps=7200.77 observed_mps=7264.87 sink_mps=6101.48 sink_active_mps=7264.87 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.77 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=19 sender_mps=7127.45 observed_mps=7190.84 sink_mps=6040.19 sink_active_mps=7190.84 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=248.30 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=20 sender_mps=7181.97 observed_mps=7247.12 sink_mps=6086.26 sink_active_mps=7247.12 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=249.08 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=21 sender_mps=7131.92 observed_mps=7252.18 sink_mps=6091.10 sink_active_mps=7252.18 sender_errors=0 sink_errors=0 node_cpu=41.25 total_cpu=245.92 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=22 sender_mps=7021.38 observed_mps=7198.83 sink_mps=6046.33 sink_active_mps=7198.83 sender_errors=0 sink_errors=0 node_cpu=40.54 total_cpu=243.70 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=23 sender_mps=7177.93 observed_mps=7241.44 sink_mps=6131.35 sink_active_mps=7241.44 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=246.33 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=24 sender_mps=7203.22 observed_mps=7267.78 sink_mps=6105.04 sink_active_mps=7267.78 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=248.57 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=136500 repeat=25 sender_mps=7194.42 observed_mps=7317.27 sink_mps=6146.51 sink_active_mps=7317.27 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=246.99 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=refine step=5 rate=136500 repeats=25 sender_mean_mps=7156.42 observed_mean_mps=7248.20 observed_gain_percent=0.52 node_cpu=41.19 total_cpu=246.55 total_errors=0 improved=false BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=1 sender_mps=7246.45 observed_mps=7311.87 sink_mps=6141.62 sink_active_mps=7311.87 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.90 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=2 sender_mps=7033.99 observed_mps=7153.52 sink_mps=6007.80 sink_active_mps=7153.52 sender_errors=0 sink_errors=0 node_cpu=40.84 total_cpu=245.59 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=3 sender_mps=7133.49 observed_mps=7198.07 sink_mps=6045.42 sink_active_mps=7198.07 sender_errors=0 sink_errors=0 node_cpu=41.35 total_cpu=247.75 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=4 sender_mps=7094.39 observed_mps=7157.65 sink_mps=6060.74 sink_active_mps=7157.65 sender_errors=0 sink_errors=0 node_cpu=40.65 total_cpu=245.06 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=5 sender_mps=7225.96 observed_mps=7290.63 sink_mps=6123.44 sink_active_mps=7290.63 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=247.27 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=6 sender_mps=7209.59 observed_mps=7274.56 sink_mps=6110.50 sink_active_mps=7274.56 sender_errors=0 sink_errors=0 node_cpu=41.13 total_cpu=246.64 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=7 sender_mps=7192.55 observed_mps=7256.64 sink_mps=6095.61 sink_active_mps=7256.64 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.29 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=8 sender_mps=7158.12 observed_mps=7222.19 sink_mps=6065.81 sink_active_mps=7222.19 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=247.78 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=9 sender_mps=7009.87 observed_mps=7130.70 sink_mps=5990.31 sink_active_mps=7130.70 sender_errors=0 sink_errors=0 node_cpu=40.86 total_cpu=245.24 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=10 sender_mps=7181.98 observed_mps=7247.09 sink_mps=6086.77 sink_active_mps=7247.09 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=248.00 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=11 sender_mps=7059.19 observed_mps=7123.27 sink_mps=5982.85 sink_active_mps=7123.27 sender_errors=0 sink_errors=0 node_cpu=40.62 total_cpu=244.33 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=12 sender_mps=7139.92 observed_mps=7204.09 sink_mps=6050.36 sink_active_mps=7204.09 sender_errors=0 sink_errors=0 node_cpu=40.98 total_cpu=244.80 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=13 sender_mps=7119.16 observed_mps=7182.21 sink_mps=6032.46 sink_active_mps=7182.21 sender_errors=0 sink_errors=0 node_cpu=40.79 total_cpu=244.52 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=14 sender_mps=7232.66 observed_mps=7296.59 sink_mps=6128.55 sink_active_mps=7296.59 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=246.46 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=15 sender_mps=7111.88 observed_mps=7175.67 sink_mps=6027.02 sink_active_mps=7175.67 sender_errors=0 sink_errors=0 node_cpu=40.98 total_cpu=245.65 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=16 sender_mps=7098.18 observed_mps=7162.23 sink_mps=6015.91 sink_active_mps=7162.23 sender_errors=0 sink_errors=0 node_cpu=40.78 total_cpu=244.73 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=17 sender_mps=6952.87 observed_mps=7014.02 sink_mps=5939.15 sink_active_mps=7014.02 sender_errors=0 sink_errors=0 node_cpu=40.45 total_cpu=243.06 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=18 sender_mps=7133.48 observed_mps=7197.75 sink_mps=6044.95 sink_active_mps=7197.75 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=246.73 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=19 sender_mps=7062.20 observed_mps=7125.07 sink_mps=5983.91 sink_active_mps=7125.07 sender_errors=0 sink_errors=0 node_cpu=41.16 total_cpu=246.63 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=20 sender_mps=7166.66 observed_mps=7231.52 sink_mps=6073.72 sink_active_mps=7231.52 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=247.89 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=21 sender_mps=7174.19 observed_mps=7239.02 sink_mps=6079.98 sink_active_mps=7239.02 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=247.76 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=22 sender_mps=7280.02 observed_mps=7345.41 sink_mps=6168.99 sink_active_mps=7345.41 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=247.74 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=23 sender_mps=7167.95 observed_mps=7231.43 sink_mps=6073.98 sink_active_mps=7231.43 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=248.03 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=24 sender_mps=7168.68 observed_mps=7235.17 sink_mps=6077.09 sink_active_mps=7235.17 sender_errors=0 sink_errors=0 node_cpu=41.11 total_cpu=246.56 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=132250 repeat=25 sender_mps=7195.68 observed_mps=7260.50 sink_mps=6097.93 sink_active_mps=7260.50 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=247.38 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=refine step=6 rate=132250 repeats=25 sender_mean_mps=7141.96 observed_mean_mps=7210.67 observed_gain_percent=0.00 node_cpu=41.14 total_cpu=246.51 total_errors=0 improved=false BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=1 sender_mps=7175.53 observed_mps=7239.75 sink_mps=6080.22 sink_active_mps=7239.75 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=247.68 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=2 sender_mps=7070.46 observed_mps=7134.24 sink_mps=5992.04 sink_active_mps=7134.24 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=246.79 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=3 sender_mps=7243.70 observed_mps=7309.54 sink_mps=6139.32 sink_active_mps=7309.54 sender_errors=0 sink_errors=0 node_cpu=41.80 total_cpu=248.93 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=4 sender_mps=7179.88 observed_mps=7244.55 sink_mps=6084.36 sink_active_mps=7244.55 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=248.22 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=5 sender_mps=7296.63 observed_mps=7361.47 sink_mps=6182.76 sink_active_mps=7361.47 sender_errors=0 sink_errors=0 node_cpu=41.54 total_cpu=248.65 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=6 sender_mps=7243.83 observed_mps=7366.30 sink_mps=6187.29 sink_active_mps=7366.30 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=247.35 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=7 sender_mps=7280.93 observed_mps=7404.55 sink_mps=6219.20 sink_active_mps=7404.55 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=247.19 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=8 sender_mps=7170.47 observed_mps=7292.92 sink_mps=6124.81 sink_active_mps=7292.92 sender_errors=0 sink_errors=0 node_cpu=41.46 total_cpu=247.05 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=9 sender_mps=7158.80 observed_mps=7223.07 sink_mps=6067.05 sink_active_mps=7223.07 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=247.61 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=10 sender_mps=7185.00 observed_mps=7249.23 sink_mps=6089.65 sink_active_mps=7249.23 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=248.70 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=11 sender_mps=7273.32 observed_mps=7337.77 sink_mps=6162.57 sink_active_mps=7337.77 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=248.93 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=12 sender_mps=7168.95 observed_mps=7233.63 sink_mps=6076.13 sink_active_mps=7233.63 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=248.53 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=13 sender_mps=7052.54 observed_mps=7115.47 sink_mps=5975.84 sink_active_mps=7115.47 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.37 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=14 sender_mps=7127.06 observed_mps=7190.59 sink_mps=6038.52 sink_active_mps=7190.59 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=248.39 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=15 sender_mps=7096.60 observed_mps=7160.55 sink_mps=6014.08 sink_active_mps=7160.55 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=247.67 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=16 sender_mps=7204.25 observed_mps=7268.40 sink_mps=6103.69 sink_active_mps=7268.40 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=248.67 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=17 sender_mps=7274.28 observed_mps=7339.46 sink_mps=6164.30 sink_active_mps=7339.46 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=249.62 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=18 sender_mps=7136.15 observed_mps=7200.54 sink_mps=6047.63 sink_active_mps=7200.54 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=248.57 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=19 sender_mps=7132.07 observed_mps=7252.66 sink_mps=6092.13 sink_active_mps=7252.66 sender_errors=0 sink_errors=0 node_cpu=41.26 total_cpu=246.53 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=20 sender_mps=7254.14 observed_mps=7378.63 sink_mps=6147.21 sink_active_mps=7378.63 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=248.86 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=21 sender_mps=7247.54 observed_mps=7313.12 sink_mps=6142.18 sink_active_mps=7313.12 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=249.13 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=22 sender_mps=7237.35 observed_mps=7301.63 sink_mps=6132.41 sink_active_mps=7301.63 sender_errors=0 sink_errors=0 node_cpu=41.77 total_cpu=248.73 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=23 sender_mps=7216.80 observed_mps=7337.91 sink_mps=6163.08 sink_active_mps=7337.91 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=246.44 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=24 sender_mps=7263.95 observed_mps=7387.04 sink_mps=6203.90 sink_active_mps=7387.04 sender_errors=0 sink_errors=0 node_cpu=41.43 total_cpu=247.38 BENCHMARK_RESULT mode=fire-and-forget clients=1 size=16384 rate=130125 repeat=25 sender_mps=7101.63 observed_mps=7221.69 sink_mps=6113.67 sink_active_mps=7221.69 sender_errors=0 sink_errors=0 node_cpu=40.95 total_cpu=245.08 CAPACITY_SWEEP_STEP mode=fire-and-forget clients=1 size=16384 phase=refine step=7 rate=130125 repeats=25 sender_mean_mps=7191.67 observed_mean_mps=7274.59 observed_gain_percent=0.89 node_cpu=41.45 total_cpu=247.96 total_errors=0 improved=false CAPACITY_CASE_SUMMARY mode=fire-and-forget clients=1 size=16384 best_offered_rate=128000 capacity_rate_lower=128000 capacity_rate_upper=130125 best_effective_throughput_mps=7210.38 best_sender_completed_mps=7130.47 best_node_cpu=41.15 best_total_cpu=246.58 steps=7 stop_reason="refinement narrowed the estimated capacity to offered rates 128000 through 130125" BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=1 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.86 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=2 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.48 p50_latency_ms=82.03 p99_latency_ms=123.56 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=3 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.52 p50_latency_ms=82.01 p99_latency_ms=123.51 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=4 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.46 p50_latency_ms=82.00 p99_latency_ms=123.25 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=5 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.53 p50_latency_ms=82.01 p99_latency_ms=123.08 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=6 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.04 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.14 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=7 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.89 mean_latency_ms=81.49 p50_latency_ms=82.02 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=8 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.60 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=9 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.53 p50_latency_ms=82.02 p99_latency_ms=123.13 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=10 sender_mps=12.05 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.79 mean_latency_ms=81.59 p50_latency_ms=82.01 p99_latency_ms=123.28 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=11 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.85 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.21 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=12 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.53 p50_latency_ms=82.02 p99_latency_ms=123.42 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=13 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.46 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=14 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.85 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=15 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=4.08 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.67 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=16 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.54 p50_latency_ms=82.01 p99_latency_ms=123.33 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=17 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.87 mean_latency_ms=81.56 p50_latency_ms=82.01 p99_latency_ms=124.39 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=18 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.22 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=19 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.69 mean_latency_ms=81.48 p50_latency_ms=82.00 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=20 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.01 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.45 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=21 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=4.00 mean_latency_ms=81.52 p50_latency_ms=82.01 p99_latency_ms=122.88 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=22 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.05 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=123.22 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=23 sender_mps=12.07 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.42 mean_latency_ms=81.48 p50_latency_ms=82.02 p99_latency_ms=123.38 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=24 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.00 mean_latency_ms=81.50 p50_latency_ms=82.00 p99_latency_ms=123.44 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=25 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.84 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.39 MODE_SUMMARY mode=request-reply runs=25 cases=1 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.35 node_cpu=0.60 total_cpu=3.85 total_errors=0 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=1 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.84 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.36 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=2 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.11 mean_latency_ms=81.54 p50_latency_ms=82.01 p99_latency_ms=124.42 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=3 sender_mps=12.05 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.78 mean_latency_ms=81.57 p50_latency_ms=82.02 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=4 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.02 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.26 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=5 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.81 mean_latency_ms=81.54 p50_latency_ms=82.00 p99_latency_ms=123.29 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=6 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.86 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.64 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=7 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.84 mean_latency_ms=81.49 p50_latency_ms=82.02 p99_latency_ms=123.93 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=8 sender_mps=12.14 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.69 mean_latency_ms=81.59 p50_latency_ms=82.00 p99_latency_ms=123.06 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=9 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.24 mean_latency_ms=81.55 p50_latency_ms=82.02 p99_latency_ms=123.19 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=10 sender_mps=12.05 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.84 mean_latency_ms=81.57 p50_latency_ms=82.02 p99_latency_ms=124.35 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=11 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.88 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.30 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=12 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=13 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.81 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=14 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.53 p50_latency_ms=82.02 p99_latency_ms=123.26 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=15 sender_mps=12.14 observed_mps=12.35 sink_mps=10.33 sink_active_mps=12.35 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.63 p50_latency_ms=82.02 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=16 sender_mps=12.14 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.61 p50_latency_ms=82.02 p99_latency_ms=123.43 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=17 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=3.99 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.16 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=18 sender_mps=12.13 observed_mps=12.35 sink_mps=10.33 sink_active_mps=12.35 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.91 mean_latency_ms=81.67 p50_latency_ms=82.03 p99_latency_ms=124.15 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=19 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.59 mean_latency_ms=81.52 p50_latency_ms=82.00 p99_latency_ms=123.16 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=20 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.57 mean_latency_ms=81.54 p50_latency_ms=82.00 p99_latency_ms=124.89 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=21 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.00 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=122.98 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=22 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.40 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=23 sender_mps=12.17 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.60 mean_latency_ms=81.44 p50_latency_ms=82.00 p99_latency_ms=123.05 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=24 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=3.98 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.29 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1000 repeat=25 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.55 p50_latency_ms=82.02 p99_latency_ms=124.17 CAPACITY_SWEEP_STEP mode=request-reply clients=1 size=16384 phase=coarse step=1 rate=1000 repeats=25 sender_mean_mps=12.13 observed_mean_mps=12.37 observed_gain_percent=0.00 node_cpu=0.61 total_cpu=3.85 total_errors=0 improved=true BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=1 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.01 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=124.21 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=2 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.63 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.33 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=3 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.78 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=124.40 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=4 sender_mps=12.05 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.79 mean_latency_ms=81.57 p50_latency_ms=82.02 p99_latency_ms=123.36 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=5 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.80 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.36 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=6 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=4.11 mean_latency_ms=81.56 p50_latency_ms=82.01 p99_latency_ms=124.46 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=7 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.60 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.32 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=8 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.66 mean_latency_ms=81.55 p50_latency_ms=82.01 p99_latency_ms=124.34 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=9 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.61 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.39 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=10 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.78 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.18 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=11 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.64 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.36 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=12 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.04 mean_latency_ms=81.55 p50_latency_ms=82.02 p99_latency_ms=123.23 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=13 sender_mps=12.14 observed_mps=12.35 sink_mps=10.33 sink_active_mps=12.35 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.89 mean_latency_ms=81.65 p50_latency_ms=82.04 p99_latency_ms=123.73 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=14 sender_mps=11.95 observed_mps=12.26 sink_mps=10.17 sink_active_mps=12.26 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.60 mean_latency_ms=82.24 p50_latency_ms=82.02 p99_latency_ms=163.69 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=15 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.01 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=124.20 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=16 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.58 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=17 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.02 mean_latency_ms=81.52 p50_latency_ms=82.00 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=18 sender_mps=12.05 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.83 mean_latency_ms=81.57 p50_latency_ms=82.01 p99_latency_ms=123.98 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=19 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.66 mean_latency_ms=81.55 p50_latency_ms=82.03 p99_latency_ms=123.18 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=20 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.80 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.24 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=21 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.84 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.34 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=22 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.28 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=23 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.04 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.17 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=24 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.84 mean_latency_ms=81.53 p50_latency_ms=82.01 p99_latency_ms=125.22 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=2000 repeat=25 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=3.85 mean_latency_ms=81.46 p50_latency_ms=82.01 p99_latency_ms=123.48 CAPACITY_SWEEP_STEP mode=request-reply clients=1 size=16384 phase=coarse step=2 rate=2000 repeats=25 sender_mean_mps=12.13 observed_mean_mps=12.37 observed_gain_percent=-0.01 node_cpu=0.60 total_cpu=3.81 total_errors=0 improved=false BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=1 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.87 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.21 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=2 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.51 p50_latency_ms=82.02 p99_latency_ms=123.91 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=3 sender_mps=12.06 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.83 mean_latency_ms=81.48 p50_latency_ms=82.00 p99_latency_ms=123.48 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=4 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.04 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=124.04 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=5 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.60 mean_latency_ms=81.53 p50_latency_ms=82.01 p99_latency_ms=123.19 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=6 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.81 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.26 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=7 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.99 mean_latency_ms=81.52 p50_latency_ms=82.02 p99_latency_ms=123.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=8 sender_mps=12.14 observed_mps=12.35 sink_mps=10.33 sink_active_mps=12.35 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.80 mean_latency_ms=81.61 p50_latency_ms=82.01 p99_latency_ms=123.23 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=9 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=10 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.91 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=11 sender_mps=12.14 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=4.05 mean_latency_ms=81.62 p50_latency_ms=82.02 p99_latency_ms=124.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=12 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.02 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=124.57 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=13 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.14 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=14 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.54 p50_latency_ms=82.00 p99_latency_ms=123.25 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=15 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.77 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=16 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=3.96 mean_latency_ms=81.48 p50_latency_ms=82.01 p99_latency_ms=123.37 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=17 sender_mps=12.17 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.60 mean_latency_ms=81.45 p50_latency_ms=82.01 p99_latency_ms=123.13 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=18 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.61 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=123.91 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=19 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.79 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=125.18 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=20 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.66 mean_latency_ms=81.53 p50_latency_ms=82.00 p99_latency_ms=124.48 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=21 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.00 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.00 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=22 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.85 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.30 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=23 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.06 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.31 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=24 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.86 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.42 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1500 repeat=25 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.85 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.32 CAPACITY_SWEEP_STEP mode=request-reply clients=1 size=16384 phase=refine step=3 rate=1500 repeats=25 sender_mean_mps=12.14 observed_mean_mps=12.37 observed_gain_percent=0.03 node_cpu=0.60 total_cpu=3.85 total_errors=0 improved=false BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=1 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.86 mean_latency_ms=81.49 p50_latency_ms=82.01 p99_latency_ms=123.69 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=2 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.86 mean_latency_ms=81.48 p50_latency_ms=81.99 p99_latency_ms=123.47 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=3 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.03 mean_latency_ms=81.51 p50_latency_ms=82.00 p99_latency_ms=123.40 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=4 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.00 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=5 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.83 mean_latency_ms=81.50 p50_latency_ms=81.99 p99_latency_ms=124.15 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=6 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.81 mean_latency_ms=81.56 p50_latency_ms=82.00 p99_latency_ms=123.30 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=7 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.53 p50_latency_ms=82.01 p99_latency_ms=123.21 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=8 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.79 mean_latency_ms=81.44 p50_latency_ms=82.00 p99_latency_ms=123.99 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=9 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=10 sender_mps=12.06 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.83 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=124.22 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=11 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.66 mean_latency_ms=81.57 p50_latency_ms=82.02 p99_latency_ms=123.44 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=12 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.89 mean_latency_ms=81.54 p50_latency_ms=82.01 p99_latency_ms=123.46 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=13 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.53 p50_latency_ms=82.01 p99_latency_ms=123.46 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=14 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.05 mean_latency_ms=81.54 p50_latency_ms=82.02 p99_latency_ms=123.60 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=15 sender_mps=12.16 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.39 total_cpu=3.65 mean_latency_ms=81.48 p50_latency_ms=82.00 p99_latency_ms=123.14 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=16 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.05 mean_latency_ms=81.50 p50_latency_ms=82.01 p99_latency_ms=123.80 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=17 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.89 mean_latency_ms=81.49 p50_latency_ms=82.00 p99_latency_ms=123.42 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=18 sender_mps=12.15 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.78 total_cpu=4.09 mean_latency_ms=81.53 p50_latency_ms=82.02 p99_latency_ms=123.30 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=19 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.85 mean_latency_ms=81.51 p50_latency_ms=82.01 p99_latency_ms=123.44 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=20 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.83 mean_latency_ms=81.59 p50_latency_ms=82.01 p99_latency_ms=124.12 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=21 sender_mps=12.17 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.80 mean_latency_ms=81.43 p50_latency_ms=82.00 p99_latency_ms=123.33 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=22 sender_mps=12.17 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.84 mean_latency_ms=81.45 p50_latency_ms=82.00 p99_latency_ms=123.27 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=23 sender_mps=12.15 observed_mps=12.36 sink_mps=10.33 sink_active_mps=12.36 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=4.05 mean_latency_ms=81.56 p50_latency_ms=82.01 p99_latency_ms=123.41 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=24 sender_mps=12.16 observed_mps=12.37 sink_mps=10.33 sink_active_mps=12.37 sender_errors=0 sink_errors=0 node_cpu=0.59 total_cpu=3.82 mean_latency_ms=81.51 p50_latency_ms=82.00 p99_latency_ms=123.92 BENCHMARK_RESULT mode=request-reply clients=1 size=16384 rate=1250 repeat=25 sender_mps=12.07 observed_mps=12.38 sink_mps=10.33 sink_active_mps=12.38 sender_errors=0 sink_errors=0 node_cpu=0.58 total_cpu=3.78 mean_latency_ms=81.47 p50_latency_ms=82.00 p99_latency_ms=123.50 CAPACITY_SWEEP_STEP mode=request-reply clients=1 size=16384 phase=refine step=4 rate=1250 repeats=25 sender_mean_mps=12.15 observed_mean_mps=12.37 observed_gain_percent=0.03 node_cpu=0.60 total_cpu=3.86 total_errors=0 improved=false CAPACITY_CASE_SUMMARY mode=request-reply clients=1 size=16384 best_offered_rate=1000 capacity_rate_lower=1000 capacity_rate_upper=1250 best_effective_throughput_mps=12.37 best_sender_completed_mps=12.13 best_node_cpu=0.61 best_total_cpu=3.85 steps=4 stop_reason="refinement narrowed the estimated capacity to offered rates 1000 through 1250" BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=1 sender_mps=7315.02 observed_mps=7315.02 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.21 total_cpu=181.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=2 sender_mps=7369.86 observed_mps=7369.86 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.77 total_cpu=182.86 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=3 sender_mps=6852.55 observed_mps=6852.55 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=38.24 total_cpu=170.87 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=4 sender_mps=7056.60 observed_mps=7056.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.45 total_cpu=179.84 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=5 sender_mps=6618.56 observed_mps=6618.56 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=37.28 total_cpu=167.98 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=6 sender_mps=7215.25 observed_mps=7215.25 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=181.19 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=7 sender_mps=7243.64 observed_mps=7243.64 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=180.36 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=8 sender_mps=7224.39 observed_mps=7224.39 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=181.31 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=9 sender_mps=7218.31 observed_mps=7218.31 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=181.43 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=10 sender_mps=7261.22 observed_mps=7261.22 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.14 total_cpu=181.05 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=11 sender_mps=7259.02 observed_mps=7259.02 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.23 total_cpu=179.96 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=12 sender_mps=7292.80 observed_mps=7292.80 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=181.72 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=13 sender_mps=7175.79 observed_mps=7175.79 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=181.65 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=14 sender_mps=7194.53 observed_mps=7194.53 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=182.12 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=15 sender_mps=7135.34 observed_mps=7135.34 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=181.88 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=16 sender_mps=7112.88 observed_mps=7112.88 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.17 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=17 sender_mps=7162.34 observed_mps=7162.34 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.24 total_cpu=179.79 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=18 sender_mps=7199.15 observed_mps=7199.15 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=181.85 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=19 sender_mps=7238.01 observed_mps=7238.01 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.52 total_cpu=181.72 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=20 sender_mps=7231.61 observed_mps=7231.61 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=180.87 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=21 sender_mps=7224.51 observed_mps=7224.51 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=180.63 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=22 sender_mps=7237.30 observed_mps=7237.30 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.94 total_cpu=179.61 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=23 sender_mps=7203.33 observed_mps=7203.33 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.21 total_cpu=180.29 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=24 sender_mps=7100.26 observed_mps=7100.26 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.56 total_cpu=177.67 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=25 sender_mps=7191.05 observed_mps=7191.05 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=179.25 MODE_SUMMARY mode=write runs=25 cases=1 sender_mean_mps=7173.33 observed_mean_mps=7173.33 node_cpu=40.93 total_cpu=179.97 total_errors=0 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=1 sender_mps=7256.17 observed_mps=7256.17 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=181.13 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=2 sender_mps=7299.01 observed_mps=7299.01 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=180.99 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=3 sender_mps=7320.53 observed_mps=7320.53 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=181.56 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=4 sender_mps=7265.98 observed_mps=7265.98 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=181.54 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=5 sender_mps=7294.32 observed_mps=7294.32 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.80 total_cpu=181.57 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=6 sender_mps=7285.36 observed_mps=7285.36 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=181.96 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=7 sender_mps=7319.67 observed_mps=7319.67 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=182.32 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=8 sender_mps=7268.20 observed_mps=7268.20 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=180.88 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=9 sender_mps=7167.96 observed_mps=7167.96 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=181.02 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=10 sender_mps=7176.83 observed_mps=7176.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.79 total_cpu=179.40 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=11 sender_mps=7232.80 observed_mps=7232.80 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=180.15 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=12 sender_mps=7241.25 observed_mps=7241.25 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=180.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=13 sender_mps=7239.49 observed_mps=7239.49 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.28 total_cpu=179.72 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=14 sender_mps=7280.78 observed_mps=7280.78 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.35 total_cpu=180.54 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=15 sender_mps=7256.46 observed_mps=7256.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.35 total_cpu=181.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=16 sender_mps=7210.11 observed_mps=7210.11 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=181.31 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=17 sender_mps=7311.18 observed_mps=7311.18 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=181.96 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=18 sender_mps=7196.29 observed_mps=7196.29 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.94 total_cpu=179.48 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=19 sender_mps=7269.82 observed_mps=7269.82 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.80 total_cpu=182.41 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=20 sender_mps=7226.45 observed_mps=7226.45 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=182.41 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=21 sender_mps=7191.76 observed_mps=7191.76 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.80 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=22 sender_mps=7177.69 observed_mps=7177.69 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.23 total_cpu=180.93 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=23 sender_mps=7260.46 observed_mps=7260.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=182.16 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=24 sender_mps=7273.07 observed_mps=7273.07 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.72 total_cpu=182.23 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=128000 repeat=25 sender_mps=7364.48 observed_mps=7364.48 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.75 total_cpu=182.59 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=coarse step=1 rate=128000 repeats=25 sender_mean_mps=7255.44 observed_mean_mps=7255.44 observed_gain_percent=0.00 node_cpu=41.43 total_cpu=181.30 total_errors=0 improved=true BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=1 sender_mps=7300.83 observed_mps=7300.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=42.00 total_cpu=183.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=2 sender_mps=7221.06 observed_mps=7221.06 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.27 total_cpu=181.17 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=3 sender_mps=7313.08 observed_mps=7313.08 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.72 total_cpu=182.60 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=4 sender_mps=7301.98 observed_mps=7301.98 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=182.30 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=5 sender_mps=7243.46 observed_mps=7243.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=42.00 total_cpu=182.48 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=6 sender_mps=7228.60 observed_mps=7228.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.08 total_cpu=179.36 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=7 sender_mps=7263.80 observed_mps=7263.80 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.47 total_cpu=181.74 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=8 sender_mps=7275.90 observed_mps=7275.90 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=181.23 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=9 sender_mps=7322.90 observed_mps=7322.90 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=181.97 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=10 sender_mps=7363.23 observed_mps=7363.23 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.75 total_cpu=182.74 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=11 sender_mps=7322.82 observed_mps=7322.82 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.93 total_cpu=182.09 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=12 sender_mps=7327.56 observed_mps=7327.56 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=182.40 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=13 sender_mps=7334.32 observed_mps=7334.32 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.68 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=14 sender_mps=7402.80 observed_mps=7402.80 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.94 total_cpu=182.58 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=15 sender_mps=7292.44 observed_mps=7292.44 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.92 total_cpu=182.52 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=16 sender_mps=7297.41 observed_mps=7297.41 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=181.73 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=17 sender_mps=7344.72 observed_mps=7344.72 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=42.13 total_cpu=183.02 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=18 sender_mps=7368.69 observed_mps=7368.69 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=182.80 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=19 sender_mps=7308.86 observed_mps=7308.86 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.54 total_cpu=182.16 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=20 sender_mps=7236.60 observed_mps=7236.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.08 total_cpu=179.47 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=21 sender_mps=7223.50 observed_mps=7223.50 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=180.79 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=22 sender_mps=7219.13 observed_mps=7219.13 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=181.12 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=23 sender_mps=7344.97 observed_mps=7344.97 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.64 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=24 sender_mps=7150.93 observed_mps=7150.93 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.65 total_cpu=181.29 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=144000 repeat=25 sender_mps=7140.60 observed_mps=7140.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=182.50 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=coarse step=2 rate=144000 repeats=25 sender_mean_mps=7286.01 observed_mean_mps=7286.01 observed_gain_percent=0.42 node_cpu=41.63 total_cpu=181.94 total_errors=0 improved=false BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=1 sender_mps=7241.52 observed_mps=7241.52 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.99 total_cpu=183.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=2 sender_mps=7037.44 observed_mps=7037.44 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.73 total_cpu=179.17 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=3 sender_mps=7221.50 observed_mps=7221.50 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=182.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=4 sender_mps=7168.08 observed_mps=7168.08 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=182.34 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=5 sender_mps=7137.66 observed_mps=7137.66 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.86 total_cpu=180.35 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=6 sender_mps=7189.09 observed_mps=7189.09 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=182.24 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=7 sender_mps=7163.17 observed_mps=7163.17 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=181.94 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=8 sender_mps=7263.92 observed_mps=7263.92 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.30 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=9 sender_mps=7221.37 observed_mps=7221.37 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=182.61 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=10 sender_mps=7105.61 observed_mps=7105.61 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.76 total_cpu=179.35 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=11 sender_mps=7158.13 observed_mps=7158.13 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=181.74 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=12 sender_mps=7217.62 observed_mps=7217.62 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.78 total_cpu=182.49 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=13 sender_mps=7171.05 observed_mps=7171.05 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=182.41 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=14 sender_mps=7197.32 observed_mps=7197.32 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.47 total_cpu=179.93 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=15 sender_mps=7266.73 observed_mps=7266.73 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.61 total_cpu=182.50 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=16 sender_mps=7206.49 observed_mps=7206.49 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.16 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=17 sender_mps=7101.44 observed_mps=7101.44 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.25 total_cpu=180.88 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=18 sender_mps=7206.67 observed_mps=7206.67 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.77 total_cpu=182.80 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=19 sender_mps=7089.86 observed_mps=7089.86 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.03 total_cpu=181.19 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=20 sender_mps=7118.83 observed_mps=7118.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.07 total_cpu=180.79 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=21 sender_mps=7099.71 observed_mps=7099.71 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.55 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=22 sender_mps=7176.20 observed_mps=7176.20 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.01 total_cpu=180.82 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=23 sender_mps=7191.58 observed_mps=7191.58 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.49 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=24 sender_mps=7062.01 observed_mps=7062.01 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=180.56 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=162000 repeat=25 sender_mps=7281.99 observed_mps=7281.99 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.80 total_cpu=183.12 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=coarse step=3 rate=162000 repeats=25 sender_mean_mps=7171.80 observed_mean_mps=7171.80 observed_gain_percent=-1.15 node_cpu=41.36 total_cpu=181.69 total_errors=0 improved=false BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=1 sender_mps=7127.45 observed_mps=7127.45 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=182.54 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=2 sender_mps=7126.76 observed_mps=7126.76 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=180.47 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=3 sender_mps=7197.30 observed_mps=7197.30 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.57 total_cpu=182.45 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=4 sender_mps=7153.16 observed_mps=7153.16 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.16 total_cpu=181.50 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=5 sender_mps=7239.38 observed_mps=7239.38 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=180.92 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=6 sender_mps=7189.72 observed_mps=7189.72 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=182.21 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=7 sender_mps=7187.81 observed_mps=7187.81 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=180.59 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=8 sender_mps=7244.99 observed_mps=7244.99 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=182.37 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=9 sender_mps=7185.63 observed_mps=7185.63 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.18 total_cpu=181.31 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=10 sender_mps=7170.83 observed_mps=7170.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=181.42 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=11 sender_mps=7166.72 observed_mps=7166.72 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=181.18 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=12 sender_mps=7264.88 observed_mps=7264.88 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.33 total_cpu=181.52 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=13 sender_mps=7220.17 observed_mps=7220.17 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=181.37 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=14 sender_mps=7111.09 observed_mps=7111.09 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.05 total_cpu=180.33 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=15 sender_mps=7166.52 observed_mps=7166.52 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.17 total_cpu=181.52 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=16 sender_mps=7136.85 observed_mps=7136.85 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=181.90 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=17 sender_mps=7207.49 observed_mps=7207.49 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=181.90 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=18 sender_mps=7244.78 observed_mps=7244.78 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.38 total_cpu=180.87 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=19 sender_mps=7236.90 observed_mps=7236.90 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.52 total_cpu=181.74 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=20 sender_mps=7234.14 observed_mps=7234.14 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.36 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=21 sender_mps=7164.51 observed_mps=7164.51 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=181.35 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=22 sender_mps=7236.84 observed_mps=7236.84 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.34 total_cpu=181.19 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=23 sender_mps=7175.70 observed_mps=7175.70 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.22 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=24 sender_mps=7163.59 observed_mps=7163.59 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=181.98 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=145000 repeat=25 sender_mps=7189.67 observed_mps=7189.67 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.37 total_cpu=182.22 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=refine step=4 rate=145000 repeats=25 sender_mean_mps=7189.72 observed_mean_mps=7189.72 observed_gain_percent=-0.91 node_cpu=41.37 total_cpu=181.58 total_errors=0 improved=false BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=1 sender_mps=7244.67 observed_mps=7244.67 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.61 total_cpu=182.28 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=2 sender_mps=7193.78 observed_mps=7193.78 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=181.23 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=3 sender_mps=7195.91 observed_mps=7195.91 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.26 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=4 sender_mps=7072.27 observed_mps=7072.27 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.92 total_cpu=180.07 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=5 sender_mps=7201.61 observed_mps=7201.61 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=181.24 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=6 sender_mps=7168.27 observed_mps=7168.27 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.43 total_cpu=181.21 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=7 sender_mps=7204.55 observed_mps=7204.55 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=182.48 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=8 sender_mps=7196.98 observed_mps=7196.98 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.57 total_cpu=182.21 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=9 sender_mps=7118.40 observed_mps=7118.40 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=181.30 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=10 sender_mps=7139.50 observed_mps=7139.50 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.77 total_cpu=182.78 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=11 sender_mps=7263.49 observed_mps=7263.49 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.53 total_cpu=181.95 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=12 sender_mps=7159.46 observed_mps=7159.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.26 total_cpu=180.88 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=13 sender_mps=7220.19 observed_mps=7220.19 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=182.79 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=14 sender_mps=7192.58 observed_mps=7192.58 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.20 total_cpu=180.64 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=15 sender_mps=7285.76 observed_mps=7285.76 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=182.76 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=16 sender_mps=7264.98 observed_mps=7264.98 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.72 total_cpu=182.31 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=17 sender_mps=7300.96 observed_mps=7300.96 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.67 total_cpu=183.47 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=18 sender_mps=7219.54 observed_mps=7219.54 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.54 total_cpu=181.88 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=19 sender_mps=7254.95 observed_mps=7254.95 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.80 total_cpu=182.74 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=20 sender_mps=7190.58 observed_mps=7190.58 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.78 total_cpu=182.59 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=21 sender_mps=7246.94 observed_mps=7246.94 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=182.47 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=22 sender_mps=7239.52 observed_mps=7239.52 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.56 total_cpu=182.36 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=23 sender_mps=7300.71 observed_mps=7300.71 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=182.92 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=24 sender_mps=7287.47 observed_mps=7287.47 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=182.93 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=136500 repeat=25 sender_mps=7193.03 observed_mps=7193.03 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.24 total_cpu=180.94 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=refine step=5 rate=136500 repeats=25 sender_mean_mps=7214.24 observed_mean_mps=7214.24 observed_gain_percent=-0.57 node_cpu=41.56 total_cpu=182.03 total_errors=0 improved=false BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=1 sender_mps=7165.04 observed_mps=7165.04 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.45 total_cpu=181.72 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=2 sender_mps=7179.33 observed_mps=7179.33 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=182.11 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=3 sender_mps=6973.35 observed_mps=6973.35 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.89 total_cpu=179.66 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=4 sender_mps=7099.72 observed_mps=7099.72 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.25 total_cpu=181.39 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=5 sender_mps=7145.34 observed_mps=7145.34 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.36 total_cpu=182.45 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=6 sender_mps=7205.95 observed_mps=7205.95 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.77 total_cpu=182.99 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=7 sender_mps=7232.62 observed_mps=7232.62 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.90 total_cpu=183.83 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=8 sender_mps=7190.65 observed_mps=7190.65 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.57 total_cpu=182.69 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=9 sender_mps=7212.46 observed_mps=7212.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.75 total_cpu=182.56 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=10 sender_mps=7163.96 observed_mps=7163.96 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.23 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=11 sender_mps=7236.51 observed_mps=7236.51 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=182.03 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=12 sender_mps=7084.86 observed_mps=7084.86 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.95 total_cpu=179.61 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=13 sender_mps=7055.39 observed_mps=7055.39 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.22 total_cpu=180.84 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=14 sender_mps=7100.04 observed_mps=7100.04 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.94 total_cpu=179.89 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=15 sender_mps=7053.96 observed_mps=7053.96 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.22 total_cpu=180.72 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=16 sender_mps=7031.29 observed_mps=7031.29 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.44 total_cpu=181.51 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=17 sender_mps=7091.98 observed_mps=7091.98 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=182.50 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=18 sender_mps=7186.40 observed_mps=7186.40 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.33 total_cpu=181.99 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=19 sender_mps=7255.74 observed_mps=7255.74 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=181.33 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=20 sender_mps=7210.47 observed_mps=7210.47 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=182.61 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=21 sender_mps=7181.46 observed_mps=7181.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.58 total_cpu=182.41 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=22 sender_mps=7275.50 observed_mps=7275.50 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.54 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=23 sender_mps=7330.46 observed_mps=7330.46 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=182.54 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=24 sender_mps=7223.36 observed_mps=7223.36 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.79 total_cpu=182.56 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=132250 repeat=25 sender_mps=7282.25 observed_mps=7282.25 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.01 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=refine step=6 rate=132250 repeats=25 sender_mean_mps=7166.72 observed_mean_mps=7166.72 observed_gain_percent=-1.22 node_cpu=41.46 total_cpu=181.87 total_errors=0 improved=false BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=1 sender_mps=7255.34 observed_mps=7255.34 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=180.83 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=2 sender_mps=7219.55 observed_mps=7219.55 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.39 total_cpu=181.02 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=3 sender_mps=7316.16 observed_mps=7316.16 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.74 total_cpu=182.89 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=4 sender_mps=7319.65 observed_mps=7319.65 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.75 total_cpu=182.67 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=5 sender_mps=7288.11 observed_mps=7288.11 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=42.12 total_cpu=182.69 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=6 sender_mps=7277.08 observed_mps=7277.08 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.91 total_cpu=182.57 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=7 sender_mps=7301.45 observed_mps=7301.45 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.66 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=8 sender_mps=7245.73 observed_mps=7245.73 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.42 total_cpu=181.10 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=9 sender_mps=7242.49 observed_mps=7242.49 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=181.28 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=10 sender_mps=7283.24 observed_mps=7283.24 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.41 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=11 sender_mps=7164.23 observed_mps=7164.23 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=40.90 total_cpu=179.05 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=12 sender_mps=7325.47 observed_mps=7325.47 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.75 total_cpu=182.61 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=13 sender_mps=7327.18 observed_mps=7327.18 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.94 total_cpu=182.94 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=14 sender_mps=7263.89 observed_mps=7263.89 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.73 total_cpu=182.30 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=15 sender_mps=7197.83 observed_mps=7197.83 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.08 total_cpu=179.82 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=16 sender_mps=7240.61 observed_mps=7240.61 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.60 total_cpu=180.96 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=17 sender_mps=7171.82 observed_mps=7171.82 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.26 total_cpu=181.29 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=18 sender_mps=7222.01 observed_mps=7222.01 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.59 total_cpu=182.30 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=19 sender_mps=7199.23 observed_mps=7199.23 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.55 total_cpu=182.48 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=20 sender_mps=7140.14 observed_mps=7140.14 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.46 total_cpu=181.11 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=21 sender_mps=7208.54 observed_mps=7208.54 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.19 total_cpu=180.71 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=22 sender_mps=7265.17 observed_mps=7265.17 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.40 total_cpu=182.32 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=23 sender_mps=7229.50 observed_mps=7229.50 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.41 total_cpu=182.33 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=24 sender_mps=7208.60 observed_mps=7208.60 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.30 total_cpu=183.24 BENCHMARK_RESULT mode=write clients=1 size=16384 rate=130125 repeat=25 sender_mps=7192.38 observed_mps=7192.38 sink_mps=0.00 sink_active_mps=0.00 sender_errors=0 sink_errors=0 node_cpu=41.98 total_cpu=183.05 CAPACITY_SWEEP_STEP mode=write clients=1 size=16384 phase=refine step=7 rate=130125 repeats=25 sender_mean_mps=7244.22 observed_mean_mps=7244.22 observed_gain_percent=-0.15 node_cpu=41.56 total_cpu=181.87 total_errors=0 improved=false CAPACITY_CASE_SUMMARY mode=write clients=1 size=16384 best_offered_rate=128000 capacity_rate_lower=128000 capacity_rate_upper=130125 best_effective_throughput_mps=7255.44 best_sender_completed_mps=7255.44 best_node_cpu=41.43 best_total_cpu=181.30 steps=7 stop_reason="refinement narrowed the estimated capacity to offered rates 128000 through 130125"

Suite Summary

SLIM Benchmark Statistical Summary

Generated: 2026-06-26 08:53:08

Server: http://127.0.0.1:43895 Destination: agntcy/demo/echo Modes: write Clients: 1 Sizes: 16384 Request-Reply Rates: 1000 One-Way Rates: 128000 Write Rates: 128000 Duration Per Run: 5s Repeats Per Case: 25

This summary reports mean, sample variance, and confidence intervals over repeated executions of each benchmark case.

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16384B 128000 25 7173.33 22952.18 [7110.80, 7235.87] 7173.33 22952.18 [7110.80, 7235.87] 139.04 [138.04, 140.04] 0.00 [0.00, 0.00] 40.93 [40.52, 41.35] 179.97 [178.57, 181.37] 36570.80 36570.80 0

Adaptive Capacity Sweep Summary

Each row is a separate fixed (mode, clients, payload) case. Best Offered Rate is the aggregate configured send rate for the best measured throughput point. Capacity Offered Interval brackets the offered-rate range where the node appears saturated after the coarse sweep and refinement pass. Sink-backed modes report node-observed throughput, while write mode is reported separately using sender-completed throughput.

Write Mode

Mode Clients Payload Best Offered Rate Capacity Offered Interval Best Sender Write Throughput Throughput 95% CI Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Steps Stop Reason
write 1 16384B 128000 [128000, 130125] 7255.44 [7234.73, 7276.16] 41.43 [41.33, 41.54] 181.30 [180.89, 181.70] 7 refinement narrowed the estimated capacity to offered rates 128000 through 130125

Technical Report

SLIM Benchmark Technical Report

Scope

This report documents the repeated benchmark campaign executed by the Ginkgo benchmark suite against a local SLIM node. Each case in the suite matrix is rerun multiple times to estimate mean performance, sample variance, and confidence intervals.

Test Setup

  • Runtime: local SLIM node on http://127.0.0.1:43895
  • Destination identity: agntcy/demo/echo
  • Sender: tests/rate-client
  • Sink / responder: tests/echo-client (used by request-reply and fire-and-forget; write mode runs without a responder)
  • Suite driver: Ginkgo spec in benchmarks/agntcy-slim/tests/benchmark_suite_test.go
  • Modes: write
  • Client counts: 1
  • Payload sizes: 16384 bytes
  • Request-reply rates: 1000 msg/sec
  • One-way rates: 128000
  • Write rates: 128000
  • Duration per run: 5s
  • Repeats per case: 25
  • Adaptive capacity sweep enabled: true

Measurement Methodology

Execution Model

Each benchmark case in the matrix is executed 25 times. A benchmark case is uniquely identified by:

  • mode
  • client count
  • payload size
  • configured rate

For this statistical rerun, each individual run uses a configured sender duration of 5s.

Sender-Side Measurement

Sender throughput is measured by tests/rate-client.

For each run:

  1. The sender starts its timed send loop.
  2. It records the actual wall-clock run duration.
  3. It counts the total number of successfully completed sends.
  4. It computes sender throughput as:

$$ \text{sender mps} = \frac{\text{total successful messages}}{\text{actual run duration in seconds}} $$

Responder-Side Measurement

For request-reply and fire-and-forget, responder throughput is measured by tests/echo-client.

For each run:

  1. The sink counts received messages and received bytes.
  2. It records the timestamp of the first payload message received.
  3. It records the timestamp of the last payload message received.
  4. It computes active receive throughput over the active message window, not over sink process lifetime:

$$ \text{sink mps} = \frac{\text{received messages}}{\text{last message time} - \text{first message time}} $$

If only one message is observed, the sink falls back to elapsed lifetime-based timing to avoid division by zero.

Write mode does not start a responder. In that mode, the sender-completed write rate is the only throughput measurement and represents how fast the sender can successfully enqueue writes into the node.

CPU Measurement

CPU usage is collected for the three benchmark processes involved in each run:

  • sender process: tests/rate-client
  • responder process: tests/echo-client
  • node process: slimctl slim start

The sender CPU time is read from the child process state after exit as user time plus system time.

The responder and node CPU time are read as deltas of cumulative process CPU time between the start and end of the benchmark window.

Average CPU percent for each process is computed as:

$$ \text{cpu percent} = 100 \cdot \frac{\text{cpu time consumed during benchmark}}{\text{benchmark wall-clock duration}} $$

The total CPU percent for a run is the sum of sender, responder, and node average CPU percent.

Statistical Treatment

For each case, the report computes:

  • mean
  • sample variance
  • standard deviation
  • Student's t 95% confidence interval for the mean

The sample variance is:

$$ s^2 = \frac{1}{n-1} \sum_{i=1}^n (x_i - \bar{x})^2 $$

The Student's t 95% confidence interval is:

$$ \bar{x} \pm t_{1-\alpha/2, n-1} \cdot \frac{s}{\sqrt{n}} $$

where $\alpha = 0.05$ and $n = 25$ for each case in this report.

Test Types

Request-Reply

Request-reply sends one message and waits for the echoed reply before sending the next. It measures paced round-trip behavior.

Fire-And-Forget

Fire-and-forget sends one-way traffic to a sink responder. It measures end-to-end one-way delivery through the node without waiting for per-message replies.

Write

Write measures how fast the sender can successfully write messages into the node without any sink or responder process. In this mode, sender-completed throughput is the primary metric.

Full Matrix

Write Results

Clients Payload Rate Repeats Sender Mean msg/sec Sender Variance Sender 95% CI Sender Write Throughput Mean msg/sec Sender Write Throughput Variance Sender Write Throughput 95% CI Sender Mean CPU % Sender CPU 95% CI Responder Mean CPU % Responder CPU 95% CI Node Mean CPU % Node CPU 95% CI Total Mean CPU % Total CPU 95% CI Mean Sender Msgs Mean Observed Msgs Total Errors
1 16384B 128000 25 7173.33 22952.18 [7110.80, 7235.87] 7173.33 22952.18 [7110.80, 7235.87] 139.04 [138.04, 140.04] 0.00 [0.00, 0.00] 40.93 [40.52, 41.35] 179.97 [178.57, 181.37] 36570.80 36570.80 0

Adaptive Capacity Sweep

This sweep first increases the configured send rate geometrically to find the saturation region, then performs midpoint refinement to narrow the offered-rate interval that saturates the node. Results are reported separately for each fixed (mode, clients, payload) case. The reported rate is the aggregate offered load across all clients in that case. For request-reply and fire-and-forget, effective throughput is sink-observed total node throughput. For write mode, effective throughput is sender-completed write throughput because no responder is running.

  • Modes: write
  • Clients: 1
  • Sizes: 16384 bytes
  • Start rate: 128000 msg/sec
  • Max rate: 176000 msg/sec (0 means unbounded by rate cap)
  • Growth factor: 1.12
  • Plateau threshold: 3.00% effective throughput gain
  • Plateau steps: 2
  • Max steps: 6
  • Repeats per sweep step: 25
  • Refinement steps after coarse sweep: 4
  • Minimum offered-rate interval after refinement: 1000 msg/sec

Write Mode

Write Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best sender write throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best sender-completed throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best node CPU: 41.43 % with 95% CI [41.33, 41.54] Best total CPU: 181.30 % with 95% CI [180.89, 181.70] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Sender Write Throughput Sender Write Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7255.44 [7234.73, 7276.16] 7255.44 [7234.73, 7276.16] 2517.47 0.00 true 41.43 [41.33, 41.54] 181.30 [180.89, 181.70] 0
2 coarse 144000 25 7286.01 [7259.07, 7312.94] 7286.01 [7259.07, 7312.94] 4257.16 0.42 false 41.63 [41.51, 41.74] 181.94 [181.53, 182.35] 0
3 coarse 162000 25 7171.80 [7145.03, 7198.56] 7171.80 [7145.03, 7198.56] 4204.32 -1.15 false 41.36 [41.22, 41.50] 181.69 [181.21, 182.16] 0
4 refine 145000 25 7189.72 [7172.24, 7207.19] 7189.72 [7172.24, 7207.19] 1793.20 -0.91 false 41.37 [41.30, 41.44] 181.58 [181.31, 181.84] 0
5 refine 136500 25 7214.24 [7190.76, 7237.72] 7214.24 [7190.76, 7237.72] 3235.67 -0.57 false 41.56 [41.47, 41.65] 182.03 [181.67, 182.38] 0
6 refine 132250 25 7166.72 [7130.80, 7202.64] 7166.72 [7130.80, 7202.64] 7572.95 -1.22 false 41.46 [41.35, 41.57] 181.87 [181.44, 182.30] 0
7 refine 130125 25 7244.22 [7222.52, 7265.91] 7244.22 [7222.52, 7265.91] 2763.23 -0.15 false 41.56 [41.44, 41.68] 181.87 [181.42, 182.31] 0

Result Interpretation

  • For request-reply, the primary metrics are sender-observed latency statistics, especially mean, p50, and p99 latency.
  • For fire-and-forget and write, the primary metrics are throughput statistics because those workloads are intended to characterize node write and forwarding capacity.
  • CPU percentages represent average process CPU utilization during the benchmark window for sender, responder, and node processes.
  • Confidence intervals estimate the uncertainty around the reported latency or throughput means under repeated execution.
  • For request-reply and fire-and-forget capacity sweeps, sink throughput remains the better end-to-end capacity indicator when it diverges from sender throughput.

Capacity Sweep

SLIM Adaptive Capacity Sweep Report

Generated: 2026-06-26 08:53:08

This CI report combines the sink-backed capacity sweeps and the write capacity sweep into one markdown artifact.

Sink-Backed Modes

Fire-And-Forget Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best observed node throughput: 7210.38 msg/sec with 95% CI [7174.95, 7245.80] Best sender-completed throughput: 7130.47 msg/sec with 95% CI [7093.50, 7167.44] Best node CPU: 41.15 % with 95% CI [40.91, 41.39] Best total CPU: 246.58 % with 95% CI [245.57, 247.60] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7130.47 [7093.50, 7167.44] 7210.38 [7174.95, 7245.80] 7364.00 0.00 true 41.15 [40.91, 41.39] 246.58 [245.57, 247.60] 0
2 coarse 144000 25 7163.89 [7134.92, 7192.86] 7241.88 [7215.27, 7268.48] 4154.58 0.44 false 41.41 [41.31, 41.51] 247.78 [247.29, 248.27] 0
3 coarse 162000 25 7144.52 [7124.39, 7164.65] 7215.58 [7194.94, 7236.22] 2500.06 0.07 false 41.29 [41.19, 41.38] 247.37 [246.80, 247.93] 0
4 refine 145000 25 7118.52 [7087.43, 7149.60] 7209.75 [7181.02, 7238.48] 4844.33 -0.01 false 41.34 [41.25, 41.43] 247.62 [247.21, 248.04] 0
5 refine 136500 25 7156.42 [7133.80, 7179.05] 7248.20 [7226.31, 7270.10] 2812.80 0.52 false 41.19 [41.07, 41.30] 246.55 [245.88, 247.22] 0
6 refine 132250 25 7141.96 [7109.99, 7173.94] 7210.67 [7180.83, 7240.52] 5226.64 0.00 false 41.14 [41.00, 41.28] 246.51 [245.89, 247.14] 0
7 refine 130125 25 7191.67 [7162.79, 7220.56] 7274.59 [7241.60, 7307.58] 6386.30 0.89 false 41.45 [41.36, 41.53] 247.96 [247.53, 248.40] 0

Request-Reply Clients=1 Payload=16384B

Best offered aggregate rate: 1000 msg/sec Estimated capacity offered-rate interval: [1000, 1250] msg/sec Best observed node throughput: 12.37 msg/sec with 95% CI [12.36, 12.37] Best sender-completed throughput: 12.13 msg/sec with 95% CI [12.12, 12.15] Best node CPU: 0.61 % with 95% CI [0.56, 0.66] Best total CPU: 3.85 % with 95% CI [3.79, 3.91] Stop reason: refinement narrowed the estimated capacity to offered rates 1000 through 1250

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Observed Node Throughput Observed Node Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 1000 25 12.13 [12.12, 12.15] 12.37 [12.36, 12.37] 0.00 0.00 true 0.61 [0.56, 0.66] 3.85 [3.79, 3.91] 0
2 coarse 2000 25 12.13 [12.11, 12.15] 12.37 [12.36, 12.38] 0.00 -0.01 false 0.60 [0.55, 0.65] 3.81 [3.74, 3.87] 0
3 refine 1500 25 12.14 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.65] 3.85 [3.79, 3.90] 0
4 refine 1250 25 12.15 [12.13, 12.16] 12.37 [12.37, 12.37] 0.00 0.03 false 0.60 [0.56, 0.64] 3.86 [3.82, 3.91] 0

Write Mode

Write Clients=1 Payload=16384B

Best offered aggregate rate: 128000 msg/sec Estimated capacity offered-rate interval: [128000, 130125] msg/sec Best sender write throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best sender-completed throughput: 7255.44 msg/sec with 95% CI [7234.73, 7276.16] Best node CPU: 41.43 % with 95% CI [41.33, 41.54] Best total CPU: 181.30 % with 95% CI [180.89, 181.70] Stop reason: refinement narrowed the estimated capacity to offered rates 128000 through 130125

Step Phase Offered Aggregate Rate Repeats Sender Mean msg/sec Sender 95% CI Sender Write Throughput Sender Write Throughput 95% CI Observed Variance Observed Gain % Improved Node CPU % Node CPU 95% CI Total CPU % Total CPU 95% CI Errors
1 coarse 128000 25 7255.44 [7234.73, 7276.16] 7255.44 [7234.73, 7276.16] 2517.47 0.00 true 41.43 [41.33, 41.54] 181.30 [180.89, 181.70] 0
2 coarse 144000 25 7286.01 [7259.07, 7312.94] 7286.01 [7259.07, 7312.94] 4257.16 0.42 false 41.63 [41.51, 41.74] 181.94 [181.53, 182.35] 0
3 coarse 162000 25 7171.80 [7145.03, 7198.56] 7171.80 [7145.03, 7198.56] 4204.32 -1.15 false 41.36 [41.22, 41.50] 181.69 [181.21, 182.16] 0
4 refine 145000 25 7189.72 [7172.24, 7207.19] 7189.72 [7172.24, 7207.19] 1793.20 -0.91 false 41.37 [41.30, 41.44] 181.58 [181.31, 181.84] 0
5 refine 136500 25 7214.24 [7190.76, 7237.72] 7214.24 [7190.76, 7237.72] 3235.67 -0.57 false 41.56 [41.47, 41.65] 182.03 [181.67, 182.38] 0
6 refine 132250 25 7166.72 [7130.80, 7202.64] 7166.72 [7130.80, 7202.64] 7572.95 -1.22 false 41.46 [41.35, 41.57] 181.87 [181.44, 182.30] 0
7 refine 130125 25 7244.22 [7222.52, 7265.91] 7244.22 [7222.52, 7265.91] 2763.23 -0.15 false 41.56 [41.44, 41.68] 181.87 [181.42, 182.31] 0

SLIM Basic Throughput Benchmark

CSIT-measured baseline throughput results. N senders publish to a single sink over a local SLIM node, with unlimited rate, reproducing the agntcy/slim stress_publish benchmark topology.

Configurations 24 480 raw CSV samples imported from agntcy/slim.
Best receive throughput 27732.30 msg/sec 8 senders, 8B payload, 10000 messages per sender.
Best send throughput 41230.29 msg/sec 8 senders, 16B payload, 10000 messages per sender.
Highest delivery 100.00% 1 senders, 8B payload, 10000 messages per sender.

Data-Plane Benchmark CSV Summary

SendersPayloadMessages/SenderRunsAvg Send MPSAvg Receive MPSAvg DeliveryAvg Send ElapsedAvg Total Elapsed
18B100002016208.908775.47100.00%0.62s1.14s
116B100002016110.768739.03100.00%0.62s1.14s
164B100002015855.108660.44100.00%0.63s1.15s
1256B100002015522.348553.00100.00%0.64s1.17s
11024B100002013621.747944.24100.00%0.74s1.26s
14096B10000209737.396450.77100.00%1.03s1.55s
28B100002026464.8415607.59100.00%0.76s1.28s
216B100002026114.0015484.91100.00%0.77s1.29s
264B100002024801.0015004.57100.00%0.81s1.33s
2256B100002023442.8813804.0695.00%0.85s1.38s
21024B100002019918.6413081.48100.00%1.01s1.53s
24096B100002014111.2410294.49100.00%1.42s1.94s
48B100002032386.0522128.1797.76%1.24s1.77s
416B100002032118.7022467.9299.61%1.25s1.77s
464B100002031329.5021866.4398.79%1.28s1.81s
4256B100002029997.0321494.75100.00%1.33s1.86s
41024B100002025408.5519020.11100.00%1.57s2.10s
44096B100002017784.8914391.01100.00%2.25s2.78s
88B100002039863.3227732.3088.22%2.01s2.54s
816B100002041230.2926942.0183.56%1.94s2.48s
864B100002038545.7526425.9786.64%2.10s2.64s
8256B100002039153.9524470.8679.20%2.07s2.61s
81024B100002036794.4218933.9864.46%2.19s2.73s
84096B100002025190.0112562.0658.53%3.20s3.74s