From f4f78d0d97a336208c6744c5731bab5b3886c7bc Mon Sep 17 00:00:00 2001 From: Durable Workflow Date: Tue, 20 Oct 2026 15:51:41 +0000 Subject: [PATCH] Record two repeated matched PHP/native pairs after #516 Two alternating PHP/native pairs on a second dedicated host repeat the morning's matched comparison on main after #516. Native meets or beats PHP in every window, with no drift within any run. PHP's own capacity at 1/s differs between the two hosts, which the observations record. Part of #325. Co-Authored-By: Claude Opus 5.5 --- benchmarks/server-port/v3/README.md | 4 +- .../server-port/v3/repeated-2026-10-20.md | 101 ++ .../summary-repeated-native-1-2026-10-20.json | 911 +++++++++++++ .../summary-repeated-native-2-2026-10-20.json | 911 +++++++++++++ .../v3/summary-repeated-php-1-2026-10-20.json | 1124 +++++++++++++++++ .../v3/summary-repeated-php-2-2026-10-20.json | 1124 +++++++++++++++++ 6 files changed, 4174 insertions(+), 1 deletion(-) create mode 100644 benchmarks/server-port/v3/repeated-2026-10-20.md create mode 100644 benchmarks/server-port/v3/summary-repeated-native-1-2026-10-20.json create mode 100644 benchmarks/server-port/v3/summary-repeated-native-2-2026-10-20.json create mode 100644 benchmarks/server-port/v3/summary-repeated-php-1-2026-10-20.json create mode 100644 benchmarks/server-port/v3/summary-repeated-php-2-2026-10-20.json diff --git a/benchmarks/server-port/v3/README.md b/benchmarks/server-port/v3/README.md index c99656586..f74ef55e1 100644 --- a/benchmarks/server-port/v3/README.md +++ b/benchmarks/server-port/v3/README.md @@ -5,7 +5,9 @@ run's native source, optimized binary and machine facts filled in. The workload, artifacts, limits and probe hashes are unchanged. The [October 20 observations](observations-2026-10-20.md) are one PHP/native pair on a disposable VM, run with `scripts/perf/run-server-port-matched.sh` -and summarized with `scripts/perf/summarize-server-port-matched.py`. +and summarized with `scripts/perf/summarize-server-port-matched.py`. The +[repeated observations](repeated-2026-10-20.md) are two alternating pairs +on a second host, after #516. To repeat it on a fresh dedicated host with Docker and Compose: diff --git a/benchmarks/server-port/v3/repeated-2026-10-20.md b/benchmarks/server-port/v3/repeated-2026-10-20.md new file mode 100644 index 000000000..f5d1eebed --- /dev/null +++ b/benchmarks/server-port/v3/repeated-2026-10-20.md @@ -0,0 +1,101 @@ +# Repeated matched observations, October 20 + +Two alternating PHP/native pairs on one dedicated experiment host, after #516 +landed on main. They repeat the [morning pair](observations-2026-10-20.md) +with the same workload, artifacts, limits and commands. These are development +observations on one host and one database family, not a release claim. + +## Conditions + +- **Source.** Server main `8957ba27a` (#516 merged), native tree `55aec4d8`. + The optimized binary was built with `cargo build --release --locked --bin + durable-workflow-server`, SHA-256 `edc283f1…6e2cc`. The PHP references, + PHP SDK, MySQL and Redis artifacts are the profile's, unchanged. +- **Host.** A fresh Vultr `vhp-4c-8gb-amd` VM: 4 vCPU AMD EPYC-Rome, 7.7 GiB, + Ubuntu 24.04.5 with kernel 6.8, Docker 29.1.3 and Compose 2.40.3, no swap. + No other workload ran. It ran from 13:15 to 15:48 UTC, was deleted at the + end and its deletion was verified, at about $0.20. +- **Procedure.** A native smoke check, then PHP, native, PHP and native full + runs in that order. Each run uses its own Compose project and fresh + database. Each run is the morning procedure: warmup, three 120 s windows at + 0.25, 0.5 and 1 workflow/s, the 0.25/s windows repeated after as a drift + check, and mixed idle polls. The four runs' summaries are in + `summary-repeated-{php,native}-{1,2}-2026-10-20.json`. + +All four runs finished with status 0. Every window's workflows verified, with +nothing pending. No container restarted or was OOM-killed. + +## Offered work and latency + +Each cell gives the range of the three per-window values. + +| Run / rate | In-window completions | p50 s | p95 s | p99 s | +| --- | --- | --- | --- | --- | +| PHP 1 / 0.25 before | 30/30/30 | 1.129–1.188 | 1.459–1.620 | 1.515–1.652 | +| PHP 1 / 0.5 | 60/60/60 | 1.129–1.215 | 1.517–1.545 | 1.633–1.675 | +| PHP 1 / 1 | 69/68/66 of 120 | 44.782–48.343 | 64.771–67.389 | 66.026–69.027 | +| PHP 1 / 0.25 after | 30/30/30 | 1.195–1.226 | 1.568–1.732 | 1.686–1.818 | +| Native 1 / 0.25 before | 30/30/30 | 0.815–1.171 | 1.485–1.785 | 1.867–2.202 | +| Native 1 / 0.5 | 60/60/60 | 0.806–0.862 | 1.361–1.434 | 1.490–1.730 | +| Native 1 / 1 | 120/120/120 | 0.642–0.688 | 1.139–2.111 | 1.604–2.545 | +| Native 1 / 0.25 after | 30/30/30 | 1.061–1.139 | 1.691–1.887 | 1.916–2.042 | +| PHP 2 / 0.25 before | 30/30/30 | 1.236–1.306 | 1.649–1.680 | 1.697–1.818 | +| PHP 2 / 0.5 | 60/60/60 | 1.179–1.268 | 1.557–1.635 | 1.694–1.867 | +| PHP 2 / 1 | 62/67/65 of 120 | 48.434–55.744 | 65.491–72.870 | 66.325–74.189 | +| PHP 2 / 0.25 after | 30/30/30 | 1.164–1.258 | 1.441–1.643 | 1.531–1.731 | +| Native 2 / 0.25 before | 30/30/30 | 0.942–0.989 | 1.655–1.876 | 1.860–1.944 | +| Native 2 / 0.5 | 60/60/60 | 0.874–0.985 | 1.380–1.555 | 1.618–1.918 | +| Native 2 / 1 | 120/119/120 | 0.675–0.715 | 1.121–1.567 | 1.759–2.945 | +| Native 2 / 0.25 after | 30/30/30 | 0.951–1.049 | 1.503–1.822 | 1.716–1.958 | + +PHP still does not sustain 1/s. Its in-window completions at 1/s fell from +93–96 this morning to 62–69 here, and its 1/s median latency grew from 15–18 s +to 45–56 s. Its CPU per workflow also rose about a quarter on this host, as the +next table shows. Native completed all 120 in both pairs here and this +morning. The two PHP runs agree with each other, and so do the two native runs. +So the change is between hosts, not drift within this one. + +## CPU and memory + +Core-seconds per verified workflow, and the highest container memory sampled. + +| Run / rate | Runtime core-s/wf | MySQL core-s/wf | Runtime max MiB | +| --- | --- | --- | --- | +| PHP 1 / 0.25 before | 2.574–2.755 | 0.662–0.713 | 192.0 | +| PHP 1 / 1 | 1.599–1.638 | 0.554–0.566 | 201.2 | +| PHP 2 / 0.25 before | 2.737–2.829 | 0.710–0.748 | 203.0 | +| PHP 2 / 1 | 1.603–1.676 | 0.549–0.573 | 213.1 | +| Native 1 / 0.25 before | 0.239–0.247 | 0.489–0.506 | 6.3 | +| Native 1 / 1 | 0.102–0.104 | 0.241–0.245 | 7.0 | +| Native 2 / 0.25 before | 0.245–0.256 | 0.503–0.518 | 6.9 | +| Native 2 / 1 | 0.110–0.116 | 0.264–0.275 | 6.8 | + +At 1/s, native uses about a fifteenth of PHP's runtime CPU per workflow and +about half of its database CPU. Its peak memory is about 7 MiB against PHP's +190–215 MiB. + +## Idle mixed long polls + +Runtime core-seconds per idle window, three windows each. + +| Run | 6 polls | 12 polls | 24 polls | Health failures | +| --- | --- | --- | --- | --- | +| PHP 1 | 6.117–6.877 | 7.279–8.642 | 9.160–9.564 | 0, 1, 2 per window | +| Native 1 | 0.645–0.683 | 0.790–0.917 | 1.206–1.256 | none | +| PHP 2 | 5.699–6.651 | 7.803–8.198 | 9.408–9.695 | 0, 1, 2–3 per window | +| Native 2 | 0.684–0.755 | 0.822–0.922 | 1.189–1.241 | none | + +PHP answers part of its 12- and 24-poll windows with backpressure, and its +health checks fail in them. Native answers every poll empty, as expected. + +## What this shows and what it does not + +On this profile, native meets or beats PHP on throughput, CPU, memory and idle +long-poll cost in every window of two repeated pairs. The before and after +windows show no drift within any run. + +It does not show the result on PostgreSQL or SQLite, on other machine types, +across nodes, or under the CPU-heavy deadline profile. The host-to-host change +in PHP's capacity also says one host is not enough for a release claim. The +driver records host load and swap but not CPU steal. Sampling steal in +`host-state.tsv` is the next change to the driver. diff --git a/benchmarks/server-port/v3/summary-repeated-native-1-2026-10-20.json b/benchmarks/server-port/v3/summary-repeated-native-1-2026-10-20.json new file mode 100644 index 000000000..89b505fd0 --- /dev/null +++ b/benchmarks/server-port/v3/summary-repeated-native-1-2026-10-20.json @@ -0,0 +1,911 @@ +{ + "identity": { + "implementation": "native", + "compose_project": "dw-port-native-20261020t141652", + "profile": "/home/linuxuser/profile.json", + "profile_sha256": "5e7946a6a506e391510e9222021e60c80d184742b030ee6e2978ab0c0b1e8ac5", + "source_revision": "8957ba27aa24b79ec2ea59e0c37b5ce662d434ab", + "native_binary_sha256": "edc283f130ff5c802fe5a80d56730cc9fe377c01c9c90340e08a68eb0866e2cc", + "smoke": false, + "idle_only": false, + "machine": { + "kernel": "6.8.0-146-generic", + "logical_cpus": 4, + "physical_memory_bytes": 8320786432, + "cpu_model": "AMD EPYC-Rome Processor", + "docker": "29.1.3", + "cgroup_driver": "systemd", + "docker_storage_driver": "overlayfs", + "docker_root_filesystem": "ext4" + } + }, + "windows": { + "setup": { + "seconds": 5.4, + "health": { + "replies": 8, + "failures": 0, + "slowest_ok_seconds": 0.302 + }, + "cpu_core_seconds": { + "mysql": 0.876176, + "native-server": 0.408746, + "probe": 0.0, + "sdk-worker": 0.039165 + }, + "max_memory_bytes": { + "mysql": 527196160, + "native-server": 4235264, + "probe": 16654336, + "sdk-worker": 19292160 + }, + "max_runtime_memory_bytes": 4235264, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 2, + "accepted_starts": 2, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 2, + "pending_at_deadline": 0, + "closed_during_offer_window": 2, + "latency_p50_seconds": 0.2922959327697754, + "latency_p95_seconds": 0.5931649208068848, + "latency_p99_seconds": 0.5931649208068848, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2044, + "mysql_core_seconds_per_workflow": 0.4381 + }, + "warmup": { + "seconds": 59.3, + "health": { + "replies": 88, + "failures": 0, + "slowest_ok_seconds": 0.476 + }, + "cpu_core_seconds": { + "mysql": 7.408028, + "native-server": 3.565426, + "probe": 0.383084, + "sdk-worker": 0.367419 + }, + "max_memory_bytes": { + "mysql": 540975104, + "native-server": 6533120, + "probe": 16683008, + "sdk-worker": 19447808 + }, + "max_runtime_memory_bytes": 6533120, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 15, + "accepted_starts": 15, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 15, + "pending_at_deadline": 0, + "closed_during_offer_window": 15, + "latency_p50_seconds": 1.2313079833984375, + "latency_p95_seconds": 2.112252950668335, + "latency_p99_seconds": 2.112252950668335, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2377, + "mysql_core_seconds_per_workflow": 0.4939 + }, + "low-before-1": { + "seconds": 120.5, + "health": { + "replies": 181, + "failures": 0, + "slowest_ok_seconds": 0.431 + }, + "cpu_core_seconds": { + "mysql": 14.753484, + "native-server": 7.199888, + "probe": 0.365237, + "sdk-worker": 0.774945 + }, + "max_memory_bytes": { + "mysql": 556244992, + "native-server": 6656000, + "probe": 16691200, + "sdk-worker": 21241856 + }, + "max_runtime_memory_bytes": 6656000, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.8146710395812988, + "latency_p95_seconds": 1.784688949584961, + "latency_p99_seconds": 1.8666729927062988, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.24, + "mysql_core_seconds_per_workflow": 0.4918 + }, + "low-before-2": { + "seconds": 119.5, + "health": { + "replies": 178, + "failures": 0, + "slowest_ok_seconds": 0.435 + }, + "cpu_core_seconds": { + "mysql": 15.181942, + "native-server": 7.39961, + "probe": 0.023146, + "sdk-worker": 0.804998 + }, + "max_memory_bytes": { + "mysql": 569720832, + "native-server": 5312512, + "probe": 16683008, + "sdk-worker": 23449600 + }, + "max_runtime_memory_bytes": 5312512, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.170957088470459, + "latency_p95_seconds": 1.6039619445800781, + "latency_p99_seconds": 2.2019379138946533, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2467, + "mysql_core_seconds_per_workflow": 0.5061 + }, + "low-before-3": { + "seconds": 120.1, + "health": { + "replies": 183, + "failures": 0, + "slowest_ok_seconds": 0.342 + }, + "cpu_core_seconds": { + "mysql": 14.658095, + "native-server": 7.169432, + "probe": -0.017477, + "sdk-worker": 0.760215 + }, + "max_memory_bytes": { + "mysql": 580112384, + "native-server": 5115904, + "probe": 16936960, + "sdk-worker": 24776704 + }, + "max_runtime_memory_bytes": 5115904, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.8877580165863037, + "latency_p95_seconds": 1.4847869873046875, + "latency_p99_seconds": 2.122774839401245, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.239, + "mysql_core_seconds_per_workflow": 0.4886 + }, + "rate-0.5-1": { + "seconds": 120.2, + "health": { + "replies": 174, + "failures": 0, + "slowest_ok_seconds": 0.527 + }, + "cpu_core_seconds": { + "mysql": 19.666724, + "native-server": 8.952809, + "probe": 0.261888, + "sdk-worker": 1.170249 + }, + "max_memory_bytes": { + "mysql": 604008448, + "native-server": 7004160, + "probe": 16703488, + "sdk-worker": 28123136 + }, + "max_runtime_memory_bytes": 7004160, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.8057119846343994, + "latency_p95_seconds": 1.4087231159210205, + "latency_p99_seconds": 1.4897749423980713, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1492, + "mysql_core_seconds_per_workflow": 0.3278 + }, + "rate-0.5-2": { + "seconds": 120.6, + "health": { + "replies": 169, + "failures": 0, + "slowest_ok_seconds": 0.606 + }, + "cpu_core_seconds": { + "mysql": 20.18183, + "native-server": 9.157594, + "probe": -0.046921, + "sdk-worker": 1.216679 + }, + "max_memory_bytes": { + "mysql": 626311168, + "native-server": 6995968, + "probe": 16932864, + "sdk-worker": 30769152 + }, + "max_runtime_memory_bytes": 6995968, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.8616900444030762, + "latency_p95_seconds": 1.3606820106506348, + "latency_p99_seconds": 1.7296950817108154, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1526, + "mysql_core_seconds_per_workflow": 0.3364 + }, + "rate-0.5-3": { + "seconds": 119.8, + "health": { + "replies": 168, + "failures": 0, + "slowest_ok_seconds": 0.595 + }, + "cpu_core_seconds": { + "mysql": 19.68832, + "native-server": 8.950379, + "probe": -0.012808, + "sdk-worker": 1.201273 + }, + "max_memory_bytes": { + "mysql": 647774208, + "native-server": 7008256, + "probe": 16949248, + "sdk-worker": 33390592 + }, + "max_runtime_memory_bytes": 7008256, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.8583979606628418, + "latency_p95_seconds": 1.4343540668487549, + "latency_p99_seconds": 1.5413579940795898, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1492, + "mysql_core_seconds_per_workflow": 0.3281 + }, + "rate-1-1": { + "seconds": 121.3, + "health": { + "replies": 158, + "failures": 0, + "slowest_ok_seconds": 0.763 + }, + "cpu_core_seconds": { + "mysql": 28.940648, + "native-server": 12.366946, + "probe": 0.301992, + "sdk-worker": 2.071431 + }, + "max_memory_bytes": { + "mysql": 691490816, + "native-server": 7041024, + "probe": 16936960, + "sdk-worker": 36601856 + }, + "max_runtime_memory_bytes": 7041024, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 120, + "latency_p50_seconds": 0.642268180847168, + "latency_p95_seconds": 1.1391160488128662, + "latency_p99_seconds": 1.6041810512542725, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1031, + "mysql_core_seconds_per_workflow": 0.2412 + }, + "rate-1-2": { + "seconds": 121.3, + "health": { + "replies": 156, + "failures": 0, + "slowest_ok_seconds": 0.764 + }, + "cpu_core_seconds": { + "mysql": 29.034662, + "native-server": 12.278764, + "probe": -0.090032, + "sdk-worker": 2.080174 + }, + "max_memory_bytes": { + "mysql": 735203328, + "native-server": 7110656, + "probe": 18374656, + "sdk-worker": 36524032 + }, + "max_runtime_memory_bytes": 7110656, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 120, + "latency_p50_seconds": 0.6831719875335693, + "latency_p95_seconds": 2.1111860275268555, + "latency_p99_seconds": 2.5451819896698, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1023, + "mysql_core_seconds_per_workflow": 0.242 + }, + "rate-1-3": { + "seconds": 121.6, + "health": { + "replies": 156, + "failures": 0, + "slowest_ok_seconds": 0.717 + }, + "cpu_core_seconds": { + "mysql": 29.387882, + "native-server": 12.440495, + "probe": 0.039508, + "sdk-worker": 2.065757 + }, + "max_memory_bytes": { + "mysql": 777027584, + "native-server": 7311360, + "probe": 16703488, + "sdk-worker": 37605376 + }, + "max_runtime_memory_bytes": 7311360, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 120, + "latency_p50_seconds": 0.6876001358032227, + "latency_p95_seconds": 1.6906061172485352, + "latency_p99_seconds": 2.5086309909820557, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1037, + "mysql_core_seconds_per_workflow": 0.2449 + }, + "low-after-1": { + "seconds": 120.1, + "health": { + "replies": 180, + "failures": 0, + "slowest_ok_seconds": 0.387 + }, + "cpu_core_seconds": { + "mysql": 15.418894, + "native-server": 7.249945, + "probe": -0.469773, + "sdk-worker": 0.772241 + }, + "max_memory_bytes": { + "mysql": 788262912, + "native-server": 6823936, + "probe": 16687104, + "sdk-worker": 37871616 + }, + "max_runtime_memory_bytes": 6823936, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.120251178741455, + "latency_p95_seconds": 1.8871901035308838, + "latency_p99_seconds": 1.9591500759124756, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2417, + "mysql_core_seconds_per_workflow": 0.514 + }, + "low-after-2": { + "seconds": 120.2, + "health": { + "replies": 180, + "failures": 0, + "slowest_ok_seconds": 0.429 + }, + "cpu_core_seconds": { + "mysql": 15.669081, + "native-server": 7.285336, + "probe": 0.020311, + "sdk-worker": 0.811745 + }, + "max_memory_bytes": { + "mysql": 794497024, + "native-server": 7094272, + "probe": 16699392, + "sdk-worker": 38146048 + }, + "max_runtime_memory_bytes": 7094272, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.0607280731201172, + "latency_p95_seconds": 1.8657190799713135, + "latency_p99_seconds": 1.9156861305236816, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2428, + "mysql_core_seconds_per_workflow": 0.5223 + }, + "low-after-3": { + "seconds": 120.2, + "health": { + "replies": 180, + "failures": 0, + "slowest_ok_seconds": 0.388 + }, + "cpu_core_seconds": { + "mysql": 15.794167, + "native-server": 7.405617, + "probe": 0.017688, + "sdk-worker": 0.800382 + }, + "max_memory_bytes": { + "mysql": 800604160, + "native-server": 6619136, + "probe": 16941056, + "sdk-worker": 38514688 + }, + "max_runtime_memory_bytes": 6619136, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.1393530368804932, + "latency_p95_seconds": 1.6913490295410156, + "latency_p99_seconds": 2.042344093322754, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2469, + "mysql_core_seconds_per_workflow": 0.5265 + } + }, + "idle": { + "idle-6-1": { + "seconds": 12.3, + "health": { + "replies": 20, + "failures": 0, + "slowest_ok_seconds": 0.104 + }, + "cpu_core_seconds": { + "mysql": 1.271815, + "native-server": 0.678925, + "probe": -0.55062, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801001472, + "native-server": 5025792, + "probe": 31444992, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5025792, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-2": { + "seconds": 11.2, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.104 + }, + "cpu_core_seconds": { + "mysql": 1.277346, + "native-server": 0.682507, + "probe": -0.004253, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 804032512, + "native-server": 6746112, + "probe": 31248384, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 6746112, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-3": { + "seconds": 11.3, + "health": { + "replies": 17, + "failures": 0, + "slowest_ok_seconds": 0.105 + }, + "cpu_core_seconds": { + "mysql": 1.187882, + "native-server": 0.644606, + "probe": 0.024741, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802537472, + "native-server": 6971392, + "probe": 31236096, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 6971392, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-12-1": { + "seconds": 11.5, + "health": { + "replies": 17, + "failures": 0, + "slowest_ok_seconds": 0.105 + }, + "cpu_core_seconds": { + "mysql": 1.518828, + "native-server": 0.80815, + "probe": 0.14792, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801198080, + "native-server": 5578752, + "probe": 45658112, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5578752, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-12-2": { + "seconds": 11.3, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.016 + }, + "cpu_core_seconds": { + "mysql": 1.467164, + "native-server": 0.789659, + "probe": -0.105134, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801349632, + "native-server": 5386240, + "probe": 44597248, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5386240, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-12-3": { + "seconds": 11.5, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 0.104 + }, + "cpu_core_seconds": { + "mysql": 1.661435, + "native-server": 0.916948, + "probe": 0.13414, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801509376, + "native-server": 5398528, + "probe": 43933696, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5398528, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-24-1": { + "seconds": 11.9, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.019 + }, + "cpu_core_seconds": { + "mysql": 2.294075, + "native-server": 1.256186, + "probe": 0.249966, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801611776, + "native-server": 5935104, + "probe": 68399104, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5935104, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + }, + "idle-24-2": { + "seconds": 12.2, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.017 + }, + "cpu_core_seconds": { + "mysql": 2.315425, + "native-server": 1.232444, + "probe": -0.043559, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801931264, + "native-server": 5935104, + "probe": 67612672, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5935104, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + }, + "idle-24-3": { + "seconds": 12.2, + "health": { + "replies": 19, + "failures": 0, + "slowest_ok_seconds": 0.019 + }, + "cpu_core_seconds": { + "mysql": 2.217726, + "native-server": 1.206354, + "probe": 0.083076, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801779712, + "native-server": 6131712, + "probe": 73183232, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 6131712, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + } + } +} diff --git a/benchmarks/server-port/v3/summary-repeated-native-2-2026-10-20.json b/benchmarks/server-port/v3/summary-repeated-native-2-2026-10-20.json new file mode 100644 index 000000000..36aa1e61c --- /dev/null +++ b/benchmarks/server-port/v3/summary-repeated-native-2-2026-10-20.json @@ -0,0 +1,911 @@ +{ + "identity": { + "implementation": "native", + "compose_project": "dw-port-native-20261020t151845", + "profile": "/home/linuxuser/profile.json", + "profile_sha256": "5e7946a6a506e391510e9222021e60c80d184742b030ee6e2978ab0c0b1e8ac5", + "source_revision": "8957ba27aa24b79ec2ea59e0c37b5ce662d434ab", + "native_binary_sha256": "edc283f130ff5c802fe5a80d56730cc9fe377c01c9c90340e08a68eb0866e2cc", + "smoke": false, + "idle_only": false, + "machine": { + "kernel": "6.8.0-146-generic", + "logical_cpus": 4, + "physical_memory_bytes": 8320786432, + "cpu_model": "AMD EPYC-Rome Processor", + "docker": "29.1.3", + "cgroup_driver": "systemd", + "docker_storage_driver": "overlayfs", + "docker_root_filesystem": "ext4" + } + }, + "windows": { + "setup": { + "seconds": 5.5, + "health": { + "replies": 8, + "failures": 0, + "slowest_ok_seconds": 0.185 + }, + "cpu_core_seconds": { + "mysql": 0.78864, + "native-server": 0.406774, + "probe": 0.006179, + "sdk-worker": 0.046886 + }, + "max_memory_bytes": { + "mysql": 529104896, + "native-server": 4411392, + "probe": 16662528, + "sdk-worker": 18796544 + }, + "max_runtime_memory_bytes": 4411392, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 2, + "accepted_starts": 2, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 2, + "pending_at_deadline": 0, + "closed_during_offer_window": 2, + "latency_p50_seconds": 0.264415979385376, + "latency_p95_seconds": 0.4201939105987549, + "latency_p99_seconds": 0.4201939105987549, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2034, + "mysql_core_seconds_per_workflow": 0.3943 + }, + "warmup": { + "seconds": 60.4, + "health": { + "replies": 90, + "failures": 0, + "slowest_ok_seconds": 0.434 + }, + "cpu_core_seconds": { + "mysql": 7.903876, + "native-server": 3.848973, + "probe": 0.431635, + "sdk-worker": 0.430859 + }, + "max_memory_bytes": { + "mysql": 544555008, + "native-server": 6356992, + "probe": 16945152, + "sdk-worker": 18952192 + }, + "max_runtime_memory_bytes": 6356992, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 15, + "accepted_starts": 15, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 15, + "pending_at_deadline": 0, + "closed_during_offer_window": 15, + "latency_p50_seconds": 0.7263832092285156, + "latency_p95_seconds": 1.335334062576294, + "latency_p99_seconds": 1.335334062576294, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2566, + "mysql_core_seconds_per_workflow": 0.5269 + }, + "low-before-1": { + "seconds": 120.3, + "health": { + "replies": 180, + "failures": 0, + "slowest_ok_seconds": 0.344 + }, + "cpu_core_seconds": { + "mysql": 15.542938, + "native-server": 7.685158, + "probe": 0.347865, + "sdk-worker": 0.825953 + }, + "max_memory_bytes": { + "mysql": 557219840, + "native-server": 7204864, + "probe": 18534400, + "sdk-worker": 20742144 + }, + "max_runtime_memory_bytes": 7204864, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.9674599170684814, + "latency_p95_seconds": 1.6804499626159668, + "latency_p99_seconds": 1.8725829124450684, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2562, + "mysql_core_seconds_per_workflow": 0.5181 + }, + "low-before-2": { + "seconds": 119.7, + "health": { + "replies": 180, + "failures": 0, + "slowest_ok_seconds": 0.428 + }, + "cpu_core_seconds": { + "mysql": 15.094367, + "native-server": 7.400587, + "probe": 0.013393, + "sdk-worker": 0.78088 + }, + "max_memory_bytes": { + "mysql": 569982976, + "native-server": 5160960, + "probe": 16703488, + "sdk-worker": 24485888 + }, + "max_runtime_memory_bytes": 5160960, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.989130973815918, + "latency_p95_seconds": 1.6551799774169922, + "latency_p99_seconds": 1.8601720333099365, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2467, + "mysql_core_seconds_per_workflow": 0.5031 + }, + "low-before-3": { + "seconds": 120.0, + "health": { + "replies": 178, + "failures": 0, + "slowest_ok_seconds": 0.519 + }, + "cpu_core_seconds": { + "mysql": 15.215566, + "native-server": 7.359013, + "probe": -0.015717, + "sdk-worker": 0.806679 + }, + "max_memory_bytes": { + "mysql": 581537792, + "native-server": 5169152, + "probe": 16691200, + "sdk-worker": 24260608 + }, + "max_runtime_memory_bytes": 5169152, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.9421291351318359, + "latency_p95_seconds": 1.8761250972747803, + "latency_p99_seconds": 1.94413423538208, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2453, + "mysql_core_seconds_per_workflow": 0.5072 + }, + "rate-0.5-1": { + "seconds": 119.9, + "health": { + "replies": 170, + "failures": 0, + "slowest_ok_seconds": 0.513 + }, + "cpu_core_seconds": { + "mysql": 21.17952, + "native-server": 9.658587, + "probe": 0.251825, + "sdk-worker": 1.308499 + }, + "max_memory_bytes": { + "mysql": 604405760, + "native-server": 6815744, + "probe": 16932864, + "sdk-worker": 27607040 + }, + "max_runtime_memory_bytes": 6815744, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.874359130859375, + "latency_p95_seconds": 1.5553700923919678, + "latency_p99_seconds": 1.6183700561523438, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.161, + "mysql_core_seconds_per_workflow": 0.353 + }, + "rate-0.5-2": { + "seconds": 120.4, + "health": { + "replies": 166, + "failures": 0, + "slowest_ok_seconds": 0.548 + }, + "cpu_core_seconds": { + "mysql": 21.947495, + "native-server": 9.851621, + "probe": 0.012017, + "sdk-worker": 1.336684 + }, + "max_memory_bytes": { + "mysql": 628731904, + "native-server": 6828032, + "probe": 18669568, + "sdk-worker": 30281728 + }, + "max_runtime_memory_bytes": 6828032, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.8867721557617188, + "latency_p95_seconds": 1.3797781467437744, + "latency_p99_seconds": 1.711742877960205, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1642, + "mysql_core_seconds_per_workflow": 0.3658 + }, + "rate-0.5-3": { + "seconds": 120.6, + "health": { + "replies": 165, + "failures": 0, + "slowest_ok_seconds": 0.518 + }, + "cpu_core_seconds": { + "mysql": 24.106008, + "native-server": 10.781074, + "probe": 0.075858, + "sdk-worker": 1.460856 + }, + "max_memory_bytes": { + "mysql": 649342976, + "native-server": 7081984, + "probe": 16957440, + "sdk-worker": 32976896 + }, + "max_runtime_memory_bytes": 7081984, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 0.9854328632354736, + "latency_p95_seconds": 1.5133790969848633, + "latency_p99_seconds": 1.9184279441833496, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1797, + "mysql_core_seconds_per_workflow": 0.4018 + }, + "rate-1-1": { + "seconds": 121.0, + "health": { + "replies": 150, + "failures": 0, + "slowest_ok_seconds": 0.719 + }, + "cpu_core_seconds": { + "mysql": 33.022403, + "native-server": 13.945428, + "probe": 0.224814, + "sdk-worker": 2.466644 + }, + "max_memory_bytes": { + "mysql": 692928512, + "native-server": 7155712, + "probe": 16941056, + "sdk-worker": 36147200 + }, + "max_runtime_memory_bytes": 7155712, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 120, + "latency_p50_seconds": 0.7154889106750488, + "latency_p95_seconds": 1.5674889087677002, + "latency_p99_seconds": 2.94549298286438, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1162, + "mysql_core_seconds_per_workflow": 0.2752 + }, + "rate-1-2": { + "seconds": 122.0, + "health": { + "replies": 153, + "failures": 0, + "slowest_ok_seconds": 0.86 + }, + "cpu_core_seconds": { + "mysql": 32.588333, + "native-server": 13.690904, + "probe": -0.024711, + "sdk-worker": 2.364287 + }, + "max_memory_bytes": { + "mysql": 736538624, + "native-server": 7127040, + "probe": 16945152, + "sdk-worker": 36696064 + }, + "max_runtime_memory_bytes": 7127040, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 119, + "latency_p50_seconds": 0.6948199272155762, + "latency_p95_seconds": 1.394827127456665, + "latency_p99_seconds": 1.7588160037994385, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1141, + "mysql_core_seconds_per_workflow": 0.2716 + }, + "rate-1-3": { + "seconds": 121.1, + "health": { + "replies": 150, + "failures": 0, + "slowest_ok_seconds": 0.728 + }, + "cpu_core_seconds": { + "mysql": 31.711915, + "native-server": 13.246497, + "probe": -0.056814, + "sdk-worker": 2.334332 + }, + "max_memory_bytes": { + "mysql": 778280960, + "native-server": 7151616, + "probe": 16691200, + "sdk-worker": 37113856 + }, + "max_runtime_memory_bytes": 7151616, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 120, + "latency_p50_seconds": 0.6748061180114746, + "latency_p95_seconds": 1.1207969188690186, + "latency_p99_seconds": 2.0817408561706543, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.1104, + "mysql_core_seconds_per_workflow": 0.2643 + }, + "low-after-1": { + "seconds": 119.9, + "health": { + "replies": 174, + "failures": 0, + "slowest_ok_seconds": 0.48 + }, + "cpu_core_seconds": { + "mysql": 18.335757, + "native-server": 8.539634, + "probe": -0.419468, + "sdk-worker": 0.943311 + }, + "max_memory_bytes": { + "mysql": 789663744, + "native-server": 7131136, + "probe": 16699392, + "sdk-worker": 37392384 + }, + "max_runtime_memory_bytes": 7131136, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.0487730503082275, + "latency_p95_seconds": 1.6618030071258545, + "latency_p99_seconds": 1.9577748775482178, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2847, + "mysql_core_seconds_per_workflow": 0.6112 + }, + "low-after-2": { + "seconds": 120.2, + "health": { + "replies": 176, + "failures": 0, + "slowest_ok_seconds": 0.483 + }, + "cpu_core_seconds": { + "mysql": 17.32578, + "native-server": 8.043092, + "probe": -0.002517, + "sdk-worker": 0.906545 + }, + "max_memory_bytes": { + "mysql": 795537408, + "native-server": 7127040, + "probe": 16687104, + "sdk-worker": 37650432 + }, + "max_runtime_memory_bytes": 7127040, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.989509105682373, + "latency_p95_seconds": 1.8215291500091553, + "latency_p99_seconds": 1.8415191173553467, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2681, + "mysql_core_seconds_per_workflow": 0.5775 + }, + "low-after-3": { + "seconds": 119.1, + "health": { + "replies": 174, + "failures": 0, + "slowest_ok_seconds": 0.356 + }, + "cpu_core_seconds": { + "mysql": 17.427466, + "native-server": 8.173384, + "probe": -0.029393, + "sdk-worker": 0.915135 + }, + "max_memory_bytes": { + "mysql": 801325056, + "native-server": 7168000, + "probe": 18608128, + "sdk-worker": 39112704 + }, + "max_runtime_memory_bytes": 7168000, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 0.9510529041290283, + "latency_p95_seconds": 1.502997875213623, + "latency_p99_seconds": 1.7160539627075195, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 0.2724, + "mysql_core_seconds_per_workflow": 0.5809 + } + }, + "idle": { + "idle-6-1": { + "seconds": 12.4, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.601 + }, + "cpu_core_seconds": { + "mysql": 1.388882, + "native-server": 0.694483, + "probe": -0.556331, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801333248, + "native-server": 6881280, + "probe": 31330304, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 6881280, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-2": { + "seconds": 11.2, + "health": { + "replies": 17, + "failures": 0, + "slowest_ok_seconds": 0.107 + }, + "cpu_core_seconds": { + "mysql": 1.305827, + "native-server": 0.755374, + "probe": -0.025734, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801746944, + "native-server": 5115904, + "probe": 30846976, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5115904, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-3": { + "seconds": 11.4, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.09 + }, + "cpu_core_seconds": { + "mysql": 1.233457, + "native-server": 0.683825, + "probe": 0.043972, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 801890304, + "native-server": 5021696, + "probe": 31555584, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5021696, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-12-1": { + "seconds": 11.8, + "health": { + "replies": 19, + "failures": 0, + "slowest_ok_seconds": 0.101 + }, + "cpu_core_seconds": { + "mysql": 1.61893, + "native-server": 0.822211, + "probe": 0.205678, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802017280, + "native-server": 5345280, + "probe": 45867008, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5345280, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-12-2": { + "seconds": 11.4, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.105 + }, + "cpu_core_seconds": { + "mysql": 1.645461, + "native-server": 0.921932, + "probe": -0.173109, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802181120, + "native-server": 5292032, + "probe": 42070016, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5292032, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-12-3": { + "seconds": 11.5, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.098 + }, + "cpu_core_seconds": { + "mysql": 1.590614, + "native-server": 0.873969, + "probe": 0.067627, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802652160, + "native-server": 5328896, + "probe": 42647552, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5328896, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 12 + } + }, + "idle-24-1": { + "seconds": 12.2, + "health": { + "replies": 20, + "failures": 0, + "slowest_ok_seconds": 0.102 + }, + "cpu_core_seconds": { + "mysql": 2.273613, + "native-server": 1.241196, + "probe": 0.300321, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802402304, + "native-server": 7852032, + "probe": 70094848, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 7852032, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + }, + "idle-24-2": { + "seconds": 11.7, + "health": { + "replies": 17, + "failures": 0, + "slowest_ok_seconds": 0.107 + }, + "cpu_core_seconds": { + "mysql": 2.244408, + "native-server": 1.18888, + "probe": -0.185103, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802770944, + "native-server": 8011776, + "probe": 58925056, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 8011776, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + }, + "idle-24-3": { + "seconds": 12.2, + "health": { + "replies": 18, + "failures": 0, + "slowest_ok_seconds": 0.101 + }, + "cpu_core_seconds": { + "mysql": 2.191166, + "native-server": 1.235365, + "probe": 0.126906, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 802361344, + "native-server": 5984256, + "probe": 69505024, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 5984256, + "oom_kills": { + "mysql": 0, + "native-server": 0, + "probe": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 24 + } + } + } +} diff --git a/benchmarks/server-port/v3/summary-repeated-php-1-2026-10-20.json b/benchmarks/server-port/v3/summary-repeated-php-1-2026-10-20.json new file mode 100644 index 000000000..62de913d8 --- /dev/null +++ b/benchmarks/server-port/v3/summary-repeated-php-1-2026-10-20.json @@ -0,0 +1,1124 @@ +{ + "identity": { + "implementation": "php", + "compose_project": "dw-port-php-20261020t134400", + "profile": "/home/linuxuser/profile.json", + "profile_sha256": "5e7946a6a506e391510e9222021e60c80d184742b030ee6e2978ab0c0b1e8ac5", + "source_revision": "8957ba27aa24b79ec2ea59e0c37b5ce662d434ab", + "native_binary_sha256": "edc283f130ff5c802fe5a80d56730cc9fe377c01c9c90340e08a68eb0866e2cc", + "smoke": false, + "idle_only": false, + "machine": { + "kernel": "6.8.0-146-generic", + "logical_cpus": 4, + "physical_memory_bytes": 8320786432, + "cpu_model": "AMD EPYC-Rome Processor", + "docker": "29.1.3", + "cgroup_driver": "systemd", + "docker_storage_driver": "overlayfs", + "docker_root_filesystem": "ext4" + } + }, + "windows": { + "setup": { + "seconds": 6.6, + "health": { + "replies": 8, + "failures": 0, + "slowest_ok_seconds": 0.874 + }, + "cpu_core_seconds": { + "mysql": 1.504809, + "php-scheduler": 1.649437, + "php-server": 5.056903, + "php-worker": 0.023939, + "probe": 0.007121, + "redis": 0.182108, + "sdk-worker": 0.052484 + }, + "max_memory_bytes": { + "mysql": 569229312, + "php-scheduler": 43175936, + "php-server": 91193344, + "php-worker": 49610752, + "probe": 19148800, + "redis": 3719168, + "sdk-worker": 20959232 + }, + "max_runtime_memory_bytes": 187621376, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 2, + "accepted_starts": 2, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 2, + "pending_at_deadline": 0, + "closed_during_offer_window": 1, + "latency_p50_seconds": 1.3568880558013916, + "latency_p95_seconds": 2.585994005203247, + "latency_p99_seconds": 2.585994005203247, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 3.4562, + "mysql_core_seconds_per_workflow": 0.7524 + }, + "warmup": { + "seconds": 59.2, + "health": { + "replies": 78, + "failures": 0, + "slowest_ok_seconds": 0.863 + }, + "cpu_core_seconds": { + "mysql": 9.797015, + "php-scheduler": 6.664555, + "php-server": 30.112366, + "php-worker": 0.394338, + "probe": 0.365943, + "redis": 1.656685, + "sdk-worker": 0.485625 + }, + "max_memory_bytes": { + "mysql": 585056256, + "php-scheduler": 48877568, + "php-server": 97693696, + "php-worker": 49614848, + "probe": 19161088, + "redis": 4448256, + "sdk-worker": 22761472 + }, + "max_runtime_memory_bytes": 195813376, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 15, + "accepted_starts": 15, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 15, + "pending_at_deadline": 0, + "closed_during_offer_window": 15, + "latency_p50_seconds": 1.0513579845428467, + "latency_p95_seconds": 1.5864241123199463, + "latency_p99_seconds": 1.5864241123199463, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.5885, + "mysql_core_seconds_per_workflow": 0.6531 + }, + "low-before-1": { + "seconds": 120.2, + "health": { + "replies": 158, + "failures": 0, + "slowest_ok_seconds": 0.584 + }, + "cpu_core_seconds": { + "mysql": 20.040341, + "php-scheduler": 13.497456, + "php-server": 60.623072, + "php-worker": 0.798438, + "probe": 0.37686, + "redis": 3.363789, + "sdk-worker": 0.944666 + }, + "max_memory_bytes": { + "mysql": 605970432, + "php-scheduler": 52334592, + "php-server": 109006848, + "php-worker": 50028544, + "probe": 20021248, + "redis": 6221824, + "sdk-worker": 25751552 + }, + "max_runtime_memory_bytes": 198287360, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.128861904144287, + "latency_p95_seconds": 1.4585249423980713, + "latency_p99_seconds": 1.537226915359497, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.6094, + "mysql_core_seconds_per_workflow": 0.668 + }, + "low-before-2": { + "seconds": 120.2, + "health": { + "replies": 158, + "failures": 0, + "slowest_ok_seconds": 0.702 + }, + "cpu_core_seconds": { + "mysql": 19.857788, + "php-scheduler": 12.698215, + "php-server": 60.391955, + "php-worker": 0.785859, + "probe": 0.01672, + "redis": 3.357225, + "sdk-worker": 0.950209 + }, + "max_memory_bytes": { + "mysql": 621260800, + "php-scheduler": 51154944, + "php-server": 104452096, + "php-worker": 50839552, + "probe": 19791872, + "redis": 6172672, + "sdk-worker": 28938240 + }, + "max_runtime_memory_bytes": 195870720, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.1518518924713135, + "latency_p95_seconds": 1.4961800575256348, + "latency_p99_seconds": 1.5145728588104248, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.5744, + "mysql_core_seconds_per_workflow": 0.6619 + }, + "low-before-3": { + "seconds": 120.2, + "health": { + "replies": 156, + "failures": 0, + "slowest_ok_seconds": 0.858 + }, + "cpu_core_seconds": { + "mysql": 21.376865, + "php-scheduler": 14.672424, + "php-server": 63.623704, + "php-worker": 0.823863, + "probe": 0.05507, + "redis": 3.531226, + "sdk-worker": 1.027329 + }, + "max_memory_bytes": { + "mysql": 638160896, + "php-scheduler": 51429376, + "php-server": 112340992, + "php-worker": 51687424, + "probe": 21409792, + "redis": 6946816, + "sdk-worker": 31318016 + }, + "max_runtime_memory_bytes": 201371648, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.187798023223877, + "latency_p95_seconds": 1.6202080249786377, + "latency_p99_seconds": 1.651698112487793, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.755, + "mysql_core_seconds_per_workflow": 0.7126 + }, + "rate-0.5-1": { + "seconds": 122.4, + "health": { + "replies": 154, + "failures": 0, + "slowest_ok_seconds": 0.787 + }, + "cpu_core_seconds": { + "mysql": 34.159995, + "php-scheduler": 14.081556, + "php-server": 90.804063, + "php-worker": 0.827854, + "probe": 0.356474, + "redis": 4.042836, + "sdk-worker": 1.722026 + }, + "max_memory_bytes": { + "mysql": 672313344, + "php-scheduler": 50196480, + "php-server": 106352640, + "php-worker": 53936128, + "probe": 20967424, + "redis": 7548928, + "sdk-worker": 35209216 + }, + "max_runtime_memory_bytes": 204369920, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.1291561126708984, + "latency_p95_seconds": 1.526949167251587, + "latency_p99_seconds": 1.633439064025879, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.8293, + "mysql_core_seconds_per_workflow": 0.5693 + }, + "rate-0.5-2": { + "seconds": 122.9, + "health": { + "replies": 151, + "failures": 0, + "slowest_ok_seconds": 0.809 + }, + "cpu_core_seconds": { + "mysql": 34.1152, + "php-scheduler": 13.440402, + "php-server": 90.610046, + "php-worker": 0.799173, + "probe": 0.01692, + "redis": 4.091798, + "sdk-worker": 1.702909 + }, + "max_memory_bytes": { + "mysql": 702459904, + "php-scheduler": 49590272, + "php-server": 110915584, + "php-worker": 52420608, + "probe": 20811776, + "redis": 6348800, + "sdk-worker": 38711296 + }, + "max_runtime_memory_bytes": 202567680, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.1356868743896484, + "latency_p95_seconds": 1.5167322158813477, + "latency_p99_seconds": 1.6396760940551758, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.8157, + "mysql_core_seconds_per_workflow": 0.5686 + }, + "rate-0.5-3": { + "seconds": 122.1, + "health": { + "replies": 147, + "failures": 0, + "slowest_ok_seconds": 0.868 + }, + "cpu_core_seconds": { + "mysql": 35.826468, + "php-scheduler": 14.224871, + "php-server": 93.479474, + "php-worker": 0.827446, + "probe": -0.005189, + "redis": 4.158363, + "sdk-worker": 1.809416 + }, + "max_memory_bytes": { + "mysql": 733597696, + "php-scheduler": 51208192, + "php-server": 120877056, + "php-worker": 52404224, + "probe": 19980288, + "redis": 7733248, + "sdk-worker": 38957056 + }, + "max_runtime_memory_bytes": 226398208, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.2154319286346436, + "latency_p95_seconds": 1.5453448295593262, + "latency_p99_seconds": 1.6753089427947998, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.8782, + "mysql_core_seconds_per_workflow": 0.5971 + }, + "rate-1-1": { + "seconds": 176.8, + "health": { + "replies": 204, + "failures": 0, + "slowest_ok_seconds": 0.884 + }, + "cpu_core_seconds": { + "mysql": 66.727563, + "php-scheduler": 21.013864, + "php-server": 164.107583, + "php-worker": 1.188324, + "probe": 0.830886, + "redis": 6.423366, + "sdk-worker": 3.396652 + }, + "max_memory_bytes": { + "mysql": 781090816, + "php-scheduler": 51212288, + "php-server": 118976512, + "php-worker": 52404224, + "probe": 19783680, + "redis": 8462336, + "sdk-worker": 39272448 + }, + "max_runtime_memory_bytes": 207253504, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 69, + "latency_p50_seconds": 44.781501054763794, + "latency_p95_seconds": 64.77137804031372, + "latency_p99_seconds": 66.02623295783997, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.6061, + "mysql_core_seconds_per_workflow": 0.5561 + }, + "rate-1-2": { + "seconds": 178.3, + "health": { + "replies": 210, + "failures": 0, + "slowest_ok_seconds": 0.787 + }, + "cpu_core_seconds": { + "mysql": 66.481232, + "php-scheduler": 20.010903, + "php-server": 164.224564, + "php-worker": 1.228025, + "probe": 0.038332, + "redis": 6.447414, + "sdk-worker": 3.377742 + }, + "max_memory_bytes": { + "mysql": 818790400, + "php-scheduler": 48791552, + "php-server": 114503680, + "php-worker": 52760576, + "probe": 20025344, + "redis": 8364032, + "sdk-worker": 40349696 + }, + "max_runtime_memory_bytes": 210096128, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 68, + "latency_p50_seconds": 46.07006311416626, + "latency_p95_seconds": 65.88363909721375, + "latency_p99_seconds": 67.44143986701965, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.5993, + "mysql_core_seconds_per_workflow": 0.554 + }, + "rate-1-3": { + "seconds": 181.3, + "health": { + "replies": 208, + "failures": 0, + "slowest_ok_seconds": 0.875 + }, + "cpu_core_seconds": { + "mysql": 67.915662, + "php-scheduler": 20.903777, + "php-server": 167.68432, + "php-worker": 1.2719, + "probe": 0.061674, + "redis": 6.673205, + "sdk-worker": 3.479508 + }, + "max_memory_bytes": { + "mysql": 856571904, + "php-scheduler": 52236288, + "php-server": 118317056, + "php-worker": 54628352, + "probe": 19775488, + "redis": 8306688, + "sdk-worker": 41897984 + }, + "max_runtime_memory_bytes": 210964480, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 66, + "latency_p50_seconds": 48.342694997787476, + "latency_p95_seconds": 67.38858103752136, + "latency_p99_seconds": 69.02710199356079, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.6378, + "mysql_core_seconds_per_workflow": 0.566 + }, + "low-after-1": { + "seconds": 119.4, + "health": { + "replies": 152, + "failures": 0, + "slowest_ok_seconds": 0.782 + }, + "cpu_core_seconds": { + "mysql": 22.179925, + "php-scheduler": 14.484918, + "php-server": 64.695478, + "php-worker": 0.829711, + "probe": -1.265806, + "redis": 3.54183, + "sdk-worker": 1.127742 + }, + "max_memory_bytes": { + "mysql": 866603008, + "php-scheduler": 47493120, + "php-server": 114991104, + "php-worker": 54050816, + "probe": 19767296, + "redis": 7155712, + "sdk-worker": 41742336 + }, + "max_runtime_memory_bytes": 201912320, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.2256431579589844, + "latency_p95_seconds": 1.61228609085083, + "latency_p99_seconds": 1.7355849742889404, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7851, + "mysql_core_seconds_per_workflow": 0.7393 + }, + "low-after-2": { + "seconds": 120.2, + "health": { + "replies": 154, + "failures": 0, + "slowest_ok_seconds": 0.683 + }, + "cpu_core_seconds": { + "mysql": 21.854782, + "php-scheduler": 13.381766, + "php-server": 63.860201, + "php-worker": 0.806617, + "probe": -0.048811, + "redis": 3.524795, + "sdk-worker": 1.107556 + }, + "max_memory_bytes": { + "mysql": 875786240, + "php-scheduler": 52068352, + "php-server": 111415296, + "php-worker": 52908032, + "probe": 19775488, + "redis": 6717440, + "sdk-worker": 41689088 + }, + "max_runtime_memory_bytes": 197271552, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.197011947631836, + "latency_p95_seconds": 1.7318499088287354, + "latency_p99_seconds": 1.8175239562988281, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7191, + "mysql_core_seconds_per_workflow": 0.7285 + }, + "low-after-3": { + "seconds": 120.0, + "health": { + "replies": 156, + "failures": 0, + "slowest_ok_seconds": 0.686 + }, + "cpu_core_seconds": { + "mysql": 21.31017, + "php-scheduler": 13.8905, + "php-server": 62.803105, + "php-worker": 0.825999, + "probe": 0.016519, + "redis": 3.496282, + "sdk-worker": 1.113688 + }, + "max_memory_bytes": { + "mysql": 885342208, + "php-scheduler": 47980544, + "php-server": 122150912, + "php-worker": 52764672, + "probe": 20742144, + "redis": 7487488, + "sdk-worker": 43237376 + }, + "max_runtime_memory_bytes": 195055616, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.1954889297485352, + "latency_p95_seconds": 1.56825590133667, + "latency_p99_seconds": 1.68644118309021, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7005, + "mysql_core_seconds_per_workflow": 0.7103 + } + }, + "idle": { + "idle-6-1": { + "seconds": 12.9, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 1.431 + }, + "cpu_core_seconds": { + "mysql": 1.119762, + "php-scheduler": 1.189401, + "php-server": 4.417996, + "php-worker": 0.084415, + "probe": -0.557917, + "redis": 0.425557, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 886943744, + "php-scheduler": 43503616, + "php-server": 117972992, + "php-worker": 54337536, + "probe": 31399936, + "redis": 4829184, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 205033472, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-2": { + "seconds": 13.0, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 1.217 + }, + "cpu_core_seconds": { + "mysql": 1.085944, + "php-scheduler": 2.023353, + "php-server": 4.351547, + "php-worker": 0.100568, + "probe": -0.046043, + "redis": 0.401379, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 887758848, + "php-scheduler": 43229184, + "php-server": 104980480, + "php-worker": 52760576, + "probe": 30400512, + "redis": 4653056, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 190066688, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-3": { + "seconds": 13.1, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 0.549 + }, + "cpu_core_seconds": { + "mysql": 1.005154, + "php-scheduler": 1.77791, + "php-server": 4.344363, + "php-worker": 0.079783, + "probe": -0.002653, + "redis": 0.39114, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 887844864, + "php-scheduler": 42561536, + "php-server": 101949440, + "php-worker": 52764672, + "probe": 31424512, + "redis": 4689920, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 183525376, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-12-1": { + "seconds": 15.3, + "health": { + "replies": 16, + "failures": 1, + "slowest_ok_seconds": 1.301 + }, + "cpu_core_seconds": { + "mysql": 1.450981, + "php-scheduler": 1.344831, + "php-server": 5.344161, + "php-worker": 0.089381, + "probe": 0.11171, + "redis": 0.501114, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 925487104, + "php-scheduler": 46772224, + "php-server": 139833344, + "php-worker": 52760576, + "probe": 46059520, + "redis": 4550656, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 198746112, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 4, + "empty": 8 + } + }, + "idle-12-2": { + "seconds": 16.1, + "health": { + "replies": 16, + "failures": 1, + "slowest_ok_seconds": 1.708 + }, + "cpu_core_seconds": { + "mysql": 1.617205, + "php-scheduler": 2.118904, + "php-server": 5.849974, + "php-worker": 0.090799, + "probe": 0.101958, + "redis": 0.582651, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 925876224, + "php-scheduler": 36306944, + "php-server": 131977216, + "php-worker": 52764672, + "probe": 46710784, + "redis": 4497408, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 218853376, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 8, + "backpressure": 4 + } + }, + "idle-12-3": { + "seconds": 16.1, + "health": { + "replies": 17, + "failures": 1, + "slowest_ok_seconds": 1.476 + }, + "cpu_core_seconds": { + "mysql": 1.445036, + "php-scheduler": 1.548843, + "php-server": 5.645729, + "php-worker": 0.130054, + "probe": 0.086832, + "redis": 0.520426, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 924483584, + "php-scheduler": 44150784, + "php-server": 134873088, + "php-worker": 52760576, + "probe": 46292992, + "redis": 4390912, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 232247296, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 8, + "backpressure": 4 + } + }, + "idle-24-1": { + "seconds": 17.2, + "health": { + "replies": 18, + "failures": 2, + "slowest_ok_seconds": 0.896 + }, + "cpu_core_seconds": { + "mysql": 1.803645, + "php-scheduler": 2.060201, + "php-server": 6.451095, + "php-worker": 0.092034, + "probe": 0.219455, + "redis": 0.55685, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 931160064, + "php-scheduler": 51216384, + "php-server": 132136960, + "php-worker": 52756480, + "probe": 67342336, + "redis": 4497408, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 224530432, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 16, + "empty": 8 + } + }, + "idle-24-2": { + "seconds": 17.1, + "health": { + "replies": 17, + "failures": 2, + "slowest_ok_seconds": 1.676 + }, + "cpu_core_seconds": { + "mysql": 1.906241, + "php-scheduler": 1.901284, + "php-server": 6.692275, + "php-worker": 0.122455, + "probe": -0.035132, + "redis": 0.579389, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 936239104, + "php-scheduler": 35033088, + "php-server": 152723456, + "php-worker": 52756480, + "probe": 69390336, + "redis": 5758976, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 217575424, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 16, + "empty": 8 + } + }, + "idle-24-3": { + "seconds": 17.2, + "health": { + "replies": 16, + "failures": 2, + "slowest_ok_seconds": 0.916 + }, + "cpu_core_seconds": { + "mysql": 1.92142, + "php-scheduler": 2.029289, + "php-server": 6.846726, + "php-worker": 0.124736, + "probe": 0.083039, + "redis": 0.563508, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 937267200, + "php-scheduler": 43589632, + "php-server": 168722432, + "php-worker": 52764672, + "probe": 72994816, + "redis": 4243456, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 246112256, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 16, + "empty": 8 + } + } + } +} diff --git a/benchmarks/server-port/v3/summary-repeated-php-2-2026-10-20.json b/benchmarks/server-port/v3/summary-repeated-php-2-2026-10-20.json new file mode 100644 index 000000000..5d054322e --- /dev/null +++ b/benchmarks/server-port/v3/summary-repeated-php-2-2026-10-20.json @@ -0,0 +1,1124 @@ +{ + "identity": { + "implementation": "php", + "compose_project": "dw-port-php-20261020t144545", + "profile": "/home/linuxuser/profile.json", + "profile_sha256": "5e7946a6a506e391510e9222021e60c80d184742b030ee6e2978ab0c0b1e8ac5", + "source_revision": "8957ba27aa24b79ec2ea59e0c37b5ce662d434ab", + "native_binary_sha256": "edc283f130ff5c802fe5a80d56730cc9fe377c01c9c90340e08a68eb0866e2cc", + "smoke": false, + "idle_only": false, + "machine": { + "kernel": "6.8.0-146-generic", + "logical_cpus": 4, + "physical_memory_bytes": 8320786432, + "cpu_model": "AMD EPYC-Rome Processor", + "docker": "29.1.3", + "cgroup_driver": "systemd", + "docker_storage_driver": "overlayfs", + "docker_root_filesystem": "ext4" + } + }, + "windows": { + "setup": { + "seconds": 6.1, + "health": { + "replies": 8, + "failures": 0, + "slowest_ok_seconds": 0.403 + }, + "cpu_core_seconds": { + "mysql": 1.170159, + "php-scheduler": 1.375, + "php-server": 3.530644, + "php-worker": 0.017897, + "probe": 0.007011, + "redis": 0.170855, + "sdk-worker": 0.042902 + }, + "max_memory_bytes": { + "mysql": 572542976, + "php-scheduler": 43524096, + "php-server": 88588288, + "php-worker": 49451008, + "probe": 19144704, + "redis": 3624960, + "sdk-worker": 20951040 + }, + "max_runtime_memory_bytes": 182153216, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 2, + "accepted_starts": 2, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 2, + "pending_at_deadline": 0, + "closed_during_offer_window": 2, + "latency_p50_seconds": 0.8652470111846924, + "latency_p95_seconds": 1.8545799255371094, + "latency_p99_seconds": 1.8545799255371094, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.5472, + "mysql_core_seconds_per_workflow": 0.5851 + }, + "warmup": { + "seconds": 60.8, + "health": { + "replies": 78, + "failures": 0, + "slowest_ok_seconds": 0.723 + }, + "cpu_core_seconds": { + "mysql": 10.668871, + "php-scheduler": 6.668423, + "php-server": 32.386096, + "php-worker": 0.41917, + "probe": 0.372215, + "redis": 1.763566, + "sdk-worker": 0.500587 + }, + "max_memory_bytes": { + "mysql": 593006592, + "php-scheduler": 44797952, + "php-server": 96911360, + "php-worker": 50581504, + "probe": 21094400, + "redis": 5603328, + "sdk-worker": 22888448 + }, + "max_runtime_memory_bytes": 189968384, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 15, + "accepted_starts": 15, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 15, + "pending_at_deadline": 0, + "closed_during_offer_window": 15, + "latency_p50_seconds": 1.2237191200256348, + "latency_p95_seconds": 1.5795209407806396, + "latency_p99_seconds": 1.5795209407806396, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7492, + "mysql_core_seconds_per_workflow": 0.7113 + }, + "low-before-1": { + "seconds": 120.3, + "health": { + "replies": 154, + "failures": 0, + "slowest_ok_seconds": 0.713 + }, + "cpu_core_seconds": { + "mysql": 21.296271, + "php-scheduler": 13.985756, + "php-server": 63.837221, + "php-worker": 0.833778, + "probe": 0.438814, + "redis": 3.467972, + "sdk-worker": 1.000538 + }, + "max_memory_bytes": { + "mysql": 614154240, + "php-scheduler": 47267840, + "php-server": 114008064, + "php-worker": 50053120, + "probe": 20639744, + "redis": 6180864, + "sdk-worker": 25747456 + }, + "max_runtime_memory_bytes": 199602176, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.2357759475708008, + "latency_p95_seconds": 1.679650068283081, + "latency_p99_seconds": 1.8180029392242432, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7375, + "mysql_core_seconds_per_workflow": 0.7099 + }, + "low-before-2": { + "seconds": 120.4, + "health": { + "replies": 152, + "failures": 0, + "slowest_ok_seconds": 0.695 + }, + "cpu_core_seconds": { + "mysql": 21.78718, + "php-scheduler": 13.668353, + "php-server": 64.700526, + "php-worker": 0.852338, + "probe": 0.01564, + "redis": 3.596517, + "sdk-worker": 1.001945 + }, + "max_memory_bytes": { + "mysql": 631521280, + "php-scheduler": 52035584, + "php-server": 120164352, + "php-worker": 50896896, + "probe": 19759104, + "redis": 6782976, + "sdk-worker": 28925952 + }, + "max_runtime_memory_bytes": 212869120, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.2468769550323486, + "latency_p95_seconds": 1.6789839267730713, + "latency_p99_seconds": 1.6973340511322021, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7606, + "mysql_core_seconds_per_workflow": 0.7262 + }, + "low-before-3": { + "seconds": 120.7, + "health": { + "replies": 152, + "failures": 0, + "slowest_ok_seconds": 0.806 + }, + "cpu_core_seconds": { + "mysql": 22.43567, + "php-scheduler": 14.76506, + "php-server": 65.670336, + "php-worker": 0.866131, + "probe": -0.000866, + "redis": 3.581031, + "sdk-worker": 1.043077 + }, + "max_memory_bytes": { + "mysql": 647872512, + "php-scheduler": 49594368, + "php-server": 113401856, + "php-worker": 52457472, + "probe": 19767296, + "redis": 6266880, + "sdk-worker": 30670848 + }, + "max_runtime_memory_bytes": 201875456, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.3055198192596436, + "latency_p95_seconds": 1.649399995803833, + "latency_p99_seconds": 1.7223989963531494, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.8294, + "mysql_core_seconds_per_workflow": 0.7479 + }, + "rate-0.5-1": { + "seconds": 122.9, + "health": { + "replies": 150, + "failures": 0, + "slowest_ok_seconds": 0.825 + }, + "cpu_core_seconds": { + "mysql": 35.34101, + "php-scheduler": 13.665336, + "php-server": 93.721084, + "php-worker": 0.846103, + "probe": 0.383153, + "redis": 4.218765, + "sdk-worker": 1.686126 + }, + "max_memory_bytes": { + "mysql": 681295872, + "php-scheduler": 49901568, + "php-server": 117063680, + "php-worker": 54022144, + "probe": 20889600, + "redis": 6488064, + "sdk-worker": 35143680 + }, + "max_runtime_memory_bytes": 207396864, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.1792030334472656, + "latency_p95_seconds": 1.609131097793579, + "latency_p99_seconds": 1.6938180923461914, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.8742, + "mysql_core_seconds_per_workflow": 0.589 + }, + "rate-0.5-2": { + "seconds": 122.1, + "health": { + "replies": 146, + "failures": 0, + "slowest_ok_seconds": 0.793 + }, + "cpu_core_seconds": { + "mysql": 36.534184, + "php-scheduler": 14.546593, + "php-server": 96.016586, + "php-worker": 0.927426, + "probe": 0.072128, + "redis": 4.226208, + "sdk-worker": 1.752287 + }, + "max_memory_bytes": { + "mysql": 713097216, + "php-scheduler": 48873472, + "php-server": 99962880, + "php-worker": 52498432, + "probe": 20951040, + "redis": 8265728, + "sdk-worker": 39034880 + }, + "max_runtime_memory_bytes": 201519104, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.2057840824127197, + "latency_p95_seconds": 1.6348719596862793, + "latency_p99_seconds": 1.7296020984649658, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.9286, + "mysql_core_seconds_per_workflow": 0.6089 + }, + "rate-0.5-3": { + "seconds": 121.9, + "health": { + "replies": 144, + "failures": 0, + "slowest_ok_seconds": 0.812 + }, + "cpu_core_seconds": { + "mysql": 36.688681, + "php-scheduler": 14.632643, + "php-server": 95.642259, + "php-worker": 0.866217, + "probe": -0.083048, + "redis": 4.215405, + "sdk-worker": 1.7989 + }, + "max_memory_bytes": { + "mysql": 742236160, + "php-scheduler": 50565120, + "php-server": 118951936, + "php-worker": 54308864, + "probe": 21495808, + "redis": 7311360, + "sdk-worker": 39960576 + }, + "max_runtime_memory_bytes": 204169216, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.5, + "planned_starts": 60, + "accepted_starts": 60, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 60, + "pending_at_deadline": 0, + "closed_during_offer_window": 60, + "latency_p50_seconds": 1.2680859565734863, + "latency_p95_seconds": 1.557013988494873, + "latency_p99_seconds": 1.8666460514068604, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.9226, + "mysql_core_seconds_per_workflow": 0.6115 + }, + "rate-1-1": { + "seconds": 185.9, + "health": { + "replies": 212, + "failures": 0, + "slowest_ok_seconds": 0.911 + }, + "cpu_core_seconds": { + "mysql": 68.790216, + "php-scheduler": 22.00776, + "php-server": 171.008503, + "php-worker": 1.330057, + "probe": 0.87524, + "redis": 6.809588, + "sdk-worker": 3.413805 + }, + "max_memory_bytes": { + "mysql": 788774912, + "php-scheduler": 52244480, + "php-server": 118599680, + "php-worker": 52498432, + "probe": 19771392, + "redis": 7471104, + "sdk-worker": 40652800 + }, + "max_runtime_memory_bytes": 214515712, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 62, + "latency_p50_seconds": 55.74392104148865, + "latency_p95_seconds": 72.86986804008484, + "latency_p99_seconds": 74.18884301185608, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.6763, + "mysql_core_seconds_per_workflow": 0.5733 + }, + "rate-1-2": { + "seconds": 178.4, + "health": { + "replies": 204, + "failures": 0, + "slowest_ok_seconds": 0.834 + }, + "cpu_core_seconds": { + "mysql": 65.858819, + "php-scheduler": 20.794849, + "php-server": 163.897122, + "php-worker": 1.237972, + "probe": -0.027616, + "redis": 6.473824, + "sdk-worker": 3.309925 + }, + "max_memory_bytes": { + "mysql": 827719680, + "php-scheduler": 51093504, + "php-server": 119918592, + "php-worker": 52858880, + "probe": 21254144, + "redis": 9441280, + "sdk-worker": 41283584 + }, + "max_runtime_memory_bytes": 209801216, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 67, + "latency_p50_seconds": 48.43381905555725, + "latency_p95_seconds": 65.49115705490112, + "latency_p99_seconds": 66.32482099533081, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.6034, + "mysql_core_seconds_per_workflow": 0.5488 + }, + "rate-1-3": { + "seconds": 181.6, + "health": { + "replies": 208, + "failures": 0, + "slowest_ok_seconds": 0.805 + }, + "cpu_core_seconds": { + "mysql": 67.678031, + "php-scheduler": 21.939475, + "php-server": 167.652277, + "php-worker": 1.27479, + "probe": 0.059808, + "redis": 6.565551, + "sdk-worker": 3.383119 + }, + "max_memory_bytes": { + "mysql": 864178176, + "php-scheduler": 50556928, + "php-server": 119033856, + "php-worker": 52858880, + "probe": 20824064, + "redis": 8126464, + "sdk-worker": 41496576 + }, + "max_runtime_memory_bytes": 223461376, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 1, + "planned_starts": 120, + "accepted_starts": 120, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 120, + "pending_at_deadline": 0, + "closed_during_offer_window": 65, + "latency_p50_seconds": 49.91317009925842, + "latency_p95_seconds": 69.5694899559021, + "latency_p99_seconds": 71.26597094535828, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 1.6453, + "mysql_core_seconds_per_workflow": 0.564 + }, + "low-after-1": { + "seconds": 119.3, + "health": { + "replies": 152, + "failures": 0, + "slowest_ok_seconds": 0.826 + }, + "cpu_core_seconds": { + "mysql": 21.861028, + "php-scheduler": 13.144639, + "php-server": 64.432165, + "php-worker": 0.842851, + "probe": -1.237331, + "redis": 3.57914, + "sdk-worker": 1.100568 + }, + "max_memory_bytes": { + "mysql": 873193472, + "php-scheduler": 51814400, + "php-server": 104218624, + "php-worker": 52879360, + "probe": 19767296, + "redis": 8040448, + "sdk-worker": 40128512 + }, + "max_runtime_memory_bytes": 200564736, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.2581219673156738, + "latency_p95_seconds": 1.5643978118896484, + "latency_p99_seconds": 1.730724811553955, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7333, + "mysql_core_seconds_per_workflow": 0.7287 + }, + "low-after-2": { + "seconds": 120.4, + "health": { + "replies": 156, + "failures": 0, + "slowest_ok_seconds": 0.816 + }, + "cpu_core_seconds": { + "mysql": 21.271663, + "php-scheduler": 14.092062, + "php-server": 63.232411, + "php-worker": 0.818295, + "probe": -0.057113, + "redis": 3.492146, + "sdk-worker": 1.08394 + }, + "max_memory_bytes": { + "mysql": 881983488, + "php-scheduler": 50245632, + "php-server": 112705536, + "php-worker": 52858880, + "probe": 19750912, + "redis": 7168000, + "sdk-worker": 40996864 + }, + "max_runtime_memory_bytes": 209444864, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.1640570163726807, + "latency_p95_seconds": 1.6432580947875977, + "latency_p99_seconds": 1.6643199920654297, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.7212, + "mysql_core_seconds_per_workflow": 0.7091 + }, + "low-after-3": { + "seconds": 120.0, + "health": { + "replies": 152, + "failures": 0, + "slowest_ok_seconds": 0.699 + }, + "cpu_core_seconds": { + "mysql": 21.127632, + "php-scheduler": 14.040819, + "php-server": 62.560674, + "php-worker": 0.81184, + "probe": -0.023795, + "redis": 3.422797, + "sdk-worker": 1.044698 + }, + "max_memory_bytes": { + "mysql": 891281408, + "php-scheduler": 49897472, + "php-server": 114806784, + "php-worker": 54472704, + "probe": 20803584, + "redis": 6688768, + "sdk-worker": 41263104 + }, + "max_runtime_memory_bytes": 207220736, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "offered_rate_per_second": 0.25, + "planned_starts": 30, + "accepted_starts": 30, + "skipped_offer_slots": 0, + "late_starts_over_one_slot": 0, + "completed_by_observation_deadline": 30, + "pending_at_deadline": 0, + "closed_during_offer_window": 30, + "latency_p50_seconds": 1.232442855834961, + "latency_p95_seconds": 1.440964937210083, + "latency_p99_seconds": 1.5305070877075195, + "poll_errors": 0, + "errors": 0, + "runtime_core_seconds_per_workflow": 2.6945, + "mysql_core_seconds_per_workflow": 0.7043 + } + }, + "idle": { + "idle-6-1": { + "seconds": 13.7, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 1.375 + }, + "cpu_core_seconds": { + "mysql": 1.104864, + "php-scheduler": 1.495123, + "php-server": 4.535996, + "php-worker": 0.126425, + "probe": -0.518748, + "redis": 0.493259, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 893804544, + "php-scheduler": 48877568, + "php-server": 104476672, + "php-worker": 52858880, + "probe": 31391744, + "redis": 6451200, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 208138240, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-2": { + "seconds": 13.0, + "health": { + "replies": 17, + "failures": 0, + "slowest_ok_seconds": 0.516 + }, + "cpu_core_seconds": { + "mysql": 1.089478, + "php-scheduler": 0.78164, + "php-server": 4.397601, + "php-worker": 0.078596, + "probe": -0.063075, + "redis": 0.441157, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 894009344, + "php-scheduler": 34197504, + "php-server": 124526592, + "php-worker": 52858880, + "probe": 31281152, + "redis": 6389760, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 183857152, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-6-3": { + "seconds": 13.0, + "health": { + "replies": 16, + "failures": 0, + "slowest_ok_seconds": 1.093 + }, + "cpu_core_seconds": { + "mysql": 1.008821, + "php-scheduler": 1.749659, + "php-server": 3.779992, + "php-worker": 0.081498, + "probe": 0.004168, + "redis": 0.373502, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 894189568, + "php-scheduler": 43732992, + "php-server": 121151488, + "php-worker": 52854784, + "probe": 30355456, + "redis": 4386816, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 201003008, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 6, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 6 + } + }, + "idle-12-1": { + "seconds": 15.6, + "health": { + "replies": 16, + "failures": 1, + "slowest_ok_seconds": 1.104 + }, + "cpu_core_seconds": { + "mysql": 1.584993, + "php-scheduler": 2.108578, + "php-server": 5.409933, + "php-worker": 0.128848, + "probe": 0.099836, + "redis": 0.543311, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 932577280, + "php-scheduler": 50565120, + "php-server": 124182528, + "php-worker": 52858880, + "probe": 45785088, + "redis": 4153344, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 213549056, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 4, + "empty": 8 + } + }, + "idle-12-2": { + "seconds": 16.1, + "health": { + "replies": 16, + "failures": 1, + "slowest_ok_seconds": 1.15 + }, + "cpu_core_seconds": { + "mysql": 1.471128, + "php-scheduler": 1.61049, + "php-server": 5.549401, + "php-worker": 0.099235, + "probe": 0.076546, + "redis": 0.543377, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 934100992, + "php-scheduler": 36921344, + "php-server": 132620288, + "php-worker": 52854784, + "probe": 45920256, + "redis": 5201920, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 196657152, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 4, + "empty": 8 + } + }, + "idle-12-3": { + "seconds": 15.9, + "health": { + "replies": 16, + "failures": 1, + "slowest_ok_seconds": 1.554 + }, + "cpu_core_seconds": { + "mysql": 1.400935, + "php-scheduler": 2.024423, + "php-server": 5.508323, + "php-worker": 0.121851, + "probe": 0.015692, + "redis": 0.543894, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 935186432, + "php-scheduler": 44457984, + "php-server": 126164992, + "php-worker": 52858880, + "probe": 46223360, + "redis": 5644288, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 204046336, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 12, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 4, + "empty": 8 + } + }, + "idle-24-1": { + "seconds": 17.3, + "health": { + "replies": 18, + "failures": 2, + "slowest_ok_seconds": 0.844 + }, + "cpu_core_seconds": { + "mysql": 1.972297, + "php-scheduler": 1.896292, + "php-server": 6.795804, + "php-worker": 0.128665, + "probe": 0.437206, + "redis": 0.587129, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 941764608, + "php-scheduler": 52084736, + "php-server": 137228288, + "php-worker": 52858880, + "probe": 77619200, + "redis": 4280320, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 198823936, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 16, + "empty": 8 + } + }, + "idle-24-2": { + "seconds": 17.2, + "health": { + "replies": 16, + "failures": 2, + "slowest_ok_seconds": 0.937 + }, + "cpu_core_seconds": { + "mysql": 2.037846, + "php-scheduler": 2.212841, + "php-server": 6.790381, + "php-worker": 0.097124, + "probe": -0.146052, + "redis": 0.594822, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 947671040, + "php-scheduler": 39317504, + "php-server": 157556736, + "php-worker": 52858880, + "probe": 66371584, + "redis": 4366336, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 235614208, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "empty": 8, + "backpressure": 16 + } + }, + "idle-24-3": { + "seconds": 17.3, + "health": { + "replies": 15, + "failures": 3, + "slowest_ok_seconds": 0.441 + }, + "cpu_core_seconds": { + "mysql": 2.059356, + "php-scheduler": 1.905943, + "php-server": 6.98372, + "php-worker": 0.123942, + "probe": -0.076262, + "redis": 0.59964, + "sdk-worker": null + }, + "max_memory_bytes": { + "mysql": 947970048, + "php-scheduler": 50569216, + "php-server": 147697664, + "php-worker": 52854784, + "probe": 61833216, + "redis": 4112384, + "sdk-worker": 0 + }, + "max_runtime_memory_bytes": 206655488, + "oom_kills": { + "mysql": 0, + "php-scheduler": 0, + "php-server": 0, + "php-worker": 0, + "probe": 0, + "redis": 0, + "sdk-worker": 0 + }, + "requested_polls": 24, + "all_registered": true, + "cleanup_errors": 0, + "outcomes": { + "backpressure": 16, + "empty": 8 + } + } + } +}