Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/workflows/kubernetes-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,13 @@ jobs:
install_dir="${RUNNER_TEMP}/bin"
mkdir -p "${install_dir}"

curl -fsSL -o "${install_dir}/kind" https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64
# Pinned by the projects' published SHA-256 sums (server#677).
curl --proto =https --tlsv1.2 -fsSL -o "${install_dir}/kind" https://kind.sigs.k8s.io/dl/v0.23.0/kind-linux-amd64
echo "1d86e3069ffbe3da9f1a918618aecbc778e00c75f838882d0dfa2d363bc4a68c ${install_dir}/kind" | sha256sum --check --strict
chmod +x "${install_dir}/kind"

curl -fsSL -o "${install_dir}/kubectl" https://dl.k8s.io/release/v1.29.9/bin/linux/amd64/kubectl
curl --proto =https --tlsv1.2 -fsSL -o "${install_dir}/kubectl" https://dl.k8s.io/release/v1.29.9/bin/linux/amd64/kubectl
echo "7b0de2466458cc3c12cf8742dc800c77d4fa72e831aa522df65e510d33b329e2 ${install_dir}/kubectl" | sha256sum --check --strict
chmod +x "${install_dir}/kubectl"

echo "${install_dir}" >> "${GITHUB_PATH}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/server-perf-soak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ on:
description: "Experimental HTTP runtime built from the exact published image"
required: false
type: choice
options: [apache, nginx-fpm, apache-event-fpm, frankenphp, swoole, openswoole]
options: [apache, nginx-fpm, apache-event-fpm]
default: apache
fixed_envelope:
description: "Apply Server #137 fixed resource limits to every compared service"
Expand Down
9 changes: 4 additions & 5 deletions docs/perf-runner.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,10 @@ Artifacts land in `build/perf/` by default. The script removes the Compose proje

For the Server #137 HTTP-runtime comparison, dispatch `Server Perf Soak` on
`main` with an exact `published_server_image` digest, `fixed_envelope=true`,
and `http_variant=apache`, `swoole`, or `openswoole`. Each dispatch uses the
same published application, queue worker, scheduler, SDK fixture, workload,
host plan, and 1-CPU/1-GiB HTTP cap. The Swoole variants build local Octane
images from the selected published digest with 12 request workers and a
500-request recycle limit; the official image remains the Apache baseline.
and `http_variant=apache`, `nginx-fpm`, or `apache-event-fpm`. Each dispatch
uses the same published application, queue worker, scheduler, SDK fixture,
workload, host plan, and 1-CPU/1-GiB HTTP cap; the official image remains the
Apache baseline. The Octane variants were removed in server#677.
The fixed overlay pins MySQL, Redis, Composer and PHP image digests, caps the
other services, and sets identical worker/query poll admission limits across
variants. `server-image.json` records the actual HTTP
Expand Down
2 changes: 1 addition & 1 deletion scripts/conformance/server-parity/native-image-corpus.sh
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ docker run --label "dev.durable-workflow.qualification.scope=$RESOURCE_SCOPE" -d
"$image" -c 'while :; do php artisan workflow:v2:repair-pass --json; php artisan schedule:evaluate --limit=100 --json; sleep 1; done' >/dev/null

mkdir -p parity-consumers
curl --fail --location --retry 3 --silent --output parity-consumers/dw.phar https://github.com/durable-workflow/cli/releases/download/2.2.0/dw.phar
curl --proto =https --proto-redir =https --fail --location --retry 3 --silent --output parity-consumers/dw.phar https://github.com/durable-workflow/cli/releases/download/2.2.0/dw.phar
printf '%s %s\n' "$(jq -r '.visibility.cli.phar_sha256' tests/Fixtures/ServerParity/visibility-current-runs.json)" parity-consumers/dw.phar \
| sha256sum -c > parity-evidence/cli-artifact.txt
export DW_PARITY_CLI_PHAR=/source/parity-consumers/dw.phar
Expand Down
47 changes: 0 additions & 47 deletions scripts/perf/Dockerfile.octane-frankenphp-experiment

This file was deleted.

24 changes: 0 additions & 24 deletions scripts/perf/Dockerfile.octane-openswoole-experiment

This file was deleted.

24 changes: 0 additions & 24 deletions scripts/perf/Dockerfile.octane-swoole-experiment

This file was deleted.

17 changes: 0 additions & 17 deletions scripts/perf/octane-concurrent-isolation.compose.yml

This file was deleted.

118 changes: 0 additions & 118 deletions scripts/perf/octane-concurrent-request-isolation.py

This file was deleted.

13 changes: 0 additions & 13 deletions scripts/perf/octane-frankenphp-experiment.compose.yml

This file was deleted.

13 changes: 0 additions & 13 deletions scripts/perf/octane-openswoole-experiment.compose.yml

This file was deleted.

Loading
Loading