Skip to content

cardigan: add 8gbit - #1437

Merged
MDA2AV merged 2 commits into
MDA2AV:mainfrom
phjeltman:cardigan-8gbit
Sep 3, 2026
Merged

cardigan: add 8gbit#1437
MDA2AV merged 2 commits into
MDA2AV:mainfrom
phjeltman:cardigan-8gbit

Conversation

@phjeltman

Copy link
Copy Markdown
Contributor

Add Cardigan to the 8gbit profile and implement the echo fixture.

@phjeltman

Copy link
Copy Markdown
Contributor Author

/benchmark -f cardigan -t 8gbit --save

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

👋 Benchmark request received. A collaborator will review and approve the run.

@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results

Framework: cardigan | Test: 8gbit

Test Conn RPS Rate CPU/req p99 p99.9 CPU Mem Δ RPS Δ Mem
8gbit 512 49,382 0.9876 60.73us 622.0us 4658.0us 289.3% 1.0GiB NEW NEW
Full log
[info] available CPUs: 128
[info] framework: cardigan (cardigan, Java)
[info] subscribed tests: baseline,latency-1m,latency-10k,pipelined,limited-conn,8gbit,json-tls,baseline-h2,static-h2,baseline-h2c,unary-grpc,unary-grpc-tls
[info] building image: httparena-cardigan
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 1.04kB done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/library/maven:3.9-eclipse-temurin-26
#2 ...

#3 [internal] load metadata for docker.io/library/eclipse-temurin:26-jre
#3 DONE 0.7s

#2 [internal] load metadata for docker.io/library/maven:3.9-eclipse-temurin-26
#2 DONE 0.7s

#4 [internal] load .dockerignore
#4 transferring context: 48B done
#4 DONE 0.0s

#5 [internal] load build context
#5 DONE 0.0s

#6 [build 1/7] FROM docker.io/library/maven:3.9-eclipse-temurin-26@sha256:166ca19b6b5fe1e924ab2d66b64ba9854c739f16210b94bbe0074b036c5c7992
#6 resolve docker.io/library/maven:3.9-eclipse-temurin-26@sha256:166ca19b6b5fe1e924ab2d66b64ba9854c739f16210b94bbe0074b036c5c7992 0.1s done
#6 DONE 0.1s

#7 [stage-1 1/5] FROM docker.io/library/eclipse-temurin:26-jre@sha256:2b3c7b20375e9ac3ab6a7bc39357d3dbe2caf48378fe9e5c306a22da3499f170
#7 resolve docker.io/library/eclipse-temurin:26-jre@sha256:2b3c7b20375e9ac3ab6a7bc39357d3dbe2caf48378fe9e5c306a22da3499f170 0.1s done
#7 DONE 0.1s

#5 [internal] load build context
#5 transferring context: 62.76kB done
#5 DONE 0.0s

#8 [build 3/7] COPY pom.xml ./
#8 CACHED

#9 [build 2/7] WORKDIR /src
#9 CACHED

#10 [build 4/7] RUN mvn -q -DskipTests dependency:go-offline
#10 CACHED

#11 [build 5/7] COPY LICENSE ./
#11 CACHED

#12 [build 6/7] COPY src ./src
#12 DONE 0.1s

#13 [build 7/7] RUN mvn -q -DskipTests package dependency:copy-dependencies     -DincludeScope=runtime -DoutputDirectory=/deps
#13 DONE 3.7s

#14 [stage-1 2/5] RUN apt-get update     && apt-get install -y --no-install-recommends libssl3     && rm -rf /var/lib/apt/lists/*
#14 CACHED

#15 [stage-1 3/5] WORKDIR /app
#15 CACHED

#16 [stage-1 4/5] COPY --from=build /src/target/cardigan-httparena.jar ./cardigan-httparena.jar
#16 DONE 0.1s

#17 [stage-1 5/5] COPY --from=build /deps ./lib
#17 DONE 0.1s

#18 exporting to image
#18 exporting layers
#18 exporting layers 0.2s done
#18 exporting manifest sha256:f5c33bce4d45909d3ed035e41c4795a8f6d57310cd502217310f8f90bd997882 0.0s done
#18 exporting config sha256:485697f42dd49da94c7fdc75eac0db76cbbf82bc5de3b6ada012fb41bb9ed8b3 0.0s done
#18 exporting attestation manifest sha256:14bfab829bf6d5843d477aad7dbd58419d04225cc178c2f0c98fb4b736870c6e 0.0s done
#18 exporting manifest list sha256:a20e4a7fd99be0314ff8a0074a8c1590321db5d4e4acac668d6b77650fad80c7
#18 exporting manifest list sha256:a20e4a7fd99be0314ff8a0074a8c1590321db5d4e4acac668d6b77650fad80c7 0.0s done
#18 naming to docker.io/library/httparena-cardigan:latest done
#18 unpacking to docker.io/library/httparena-cardigan:latest 0.1s done
#18 DONE 0.5s
[info] zrk: docker mode (zrk:local)
[info] tuning host for benchmark runs
[info] CPU governor → performance
[info] setting kernel socket limits
[info] setting UDP buffer sizes for QUIC
[info] setting loopback MTU to 1500 (realistic Ethernet)
[info] restarting docker daemon
[info] dropping kernel caches

==============================================
=== cardigan / 8gbit / 512c (tool=zrk) ===
==============================================
[info] waiting for server...
[info] server ready

[run 1/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "https://localhost:8081/echo", "method": "POST" },
  "config": { "connections": 512, "launched": 512, "duration_s": 5.000, "closed": false, "target_rate": 50000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 5.004,
  "requests": 243992,
  "bytes": 2518485424,
  "achieved_rate": 48760.25,
  "target_rate": 50000,
  "target_rate_end": 50000,
  "rate_ratio": 0.9752,
  "bytes_per_sec": 503303277.16,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 363682,
  "latency_us": {
    "min": 57, "mean": 10226.9, "stdev": 39257.0, "max": 374015,
    "p50": 90, "p75": 103, "p90": 157, "p99": 206912, "p99_9": 273024, "p99_99": 331648
  },
  "status_codes": { "1xx": 0, "2xx": 243992, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 1091.3% | Mem 985MiB

[run 2/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "https://localhost:8081/echo", "method": "POST" },
  "config": { "connections": 512, "launched": 512, "duration_s": 5.000, "closed": false, "target_rate": 50000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 5.002,
  "requests": 246955,
  "bytes": 2549069510,
  "achieved_rate": 49374.88,
  "target_rate": 50000,
  "target_rate_end": 50000,
  "rate_ratio": 0.9875,
  "bytes_per_sec": 509647463.88,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 11166,
  "latency_us": {
    "min": 57, "mean": 114.5, "stdev": 437.8, "max": 21407,
    "p50": 87, "p75": 96, "p90": 107, "p99": 543, "p99_9": 4718, "p99_99": 17944
  },
  "status_codes": { "1xx": 0, "2xx": 246955, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "HISTFAAABat4nD1UXYhVVRTeZ+199t1n33PvnTt3nL/mL7Sk0X5mZAayQhAiyh4MoqhErUSLQCuppx5EBjMJkwyJKBERH3yQiogInyR6kB5kCOkhIiQkfAgfewjp+9Y6OnfOz957/XzrW986UysnB87lA87+fPMsdHHyQ7fllm28E7r3L772ZXGhWC0+liuyEi7FU/l2/9zsT4tHn/7r5Wtv/PLWib0rew7t+X3fH+/9/FHx6VfF6W+Kfy4WV84UqyeKC4eKyweP7Tu+6/KuIztv7l7dffulP58/v+3qk6uPn126uHD0wePzh9f9OvfdzJGp/8auj14b+Xxwun+ud7Pzd32jfaO6Wn2WLrZuta7Ef8sT5bXyt/Bt+D6s+h/8MX8DcM7Ij3JWVuRWcb24VPxQfF2cLw4Xp4pzxRfF/nf373h7xwcv7H125/tbN29/ZnF5efvW5Y0PLc8vzm9efmRx47q5yXXjozOTeWZ0Znx+tO6Oz41OzQ1NDXXHu8Pd4cl6ZCYP15NDse52cxquR3KqpTuS4lCKwxLqHELMYUhy6ib8DaWccuQt5VqCpJwlhFAnCS7hBI/QhUOMma8Sa7iLYC0xOQmwSDFIjahwkRhiN2S6SwopB58lYi9hEaUbJKSAkHgXF2qJtOI7ojkYMi5CuMQ4ghUAwCeWqa7vnMKXyQXYXYYpjGEujghgQfPoYCP0Z3iHcgBJHC+8IqIwKnADO1LDGZ6wi3RFUYiSUSSqQ8WwdJGeMPAiOXrGC85ySeBSU2EH2AgdK0cuEBQrIAdTOMnRadBEaKw7xRaoQSyrLZCE5OHpCTGBNWzwHSi8xgU8OkeSG9QQT7LCPXZMyxYa8SAFwhYGcFoKc0TPupCaoIOWxpfQVEv+2GinFTk2UV94k1ih0z6AdFIQHLWCePQntdBGUGBOOQ2BSQjZERcEIl6LUfrZAYOp6UuyGhU+N619ioRM+qgPdt4Aa2OURy5wlNkiz3IVQtbuqfgIBCJxjWrFuChFG8wChF0g3uxZK1WuohHCUC6EXdEeG8SgdKiU4GehND1aIiZUiMaCRTVFBSYT1aTq06mzT1oM+u703OsBEETCx5CYlM2b3YqqrNCMiXkBASo11bHD0WKJahVb2TQaOLN2ZpOg3CBlLqFRAgZROECHIT6LcUflkUJE5wXBUFZUcahgqD1WpZViSAJK8soigChzkDW55Lna22lQWZG3TDqjtkAHSglveoyqKEGjgT6+me0aQQnDmWh0GBiFd08h4pB4rYGJJCnjgVIg7loRcq6dBqAuqH1tdbJeucyPRBD19V39Dmi/7QvAgdL5N50mdY1aCzA4a6WYAJoO2Kx4NsxSNlK3L41Khp+NZEywQCqEIUryJsZOMJnaZCrLjNRSb+XIG9nOdlRtiah4xm8ca6XKDKJvQJZE0CdIbVE7NLPfUT9YtcQi4FdBZ4GY7NugWaVPE6+n7buVVxrfxK2dUQvuWUkqidCQ1cJmaSNl35yShxzrHs0JqFQFmZA0UCv0darVGjXQApGU214z0orCA6DW4VHSehz0xChp41qDe2X4bb7xP1C3fhiTMSwncK9gJ/ep8xjyTEsntOEzkIPyqD6n6TWByCSghzxLMO/jV8knhawVeUoUwwO0XJBNsHlV7kG4exXDQGaVlpZxvYQApTysm0624e0xGL6Ia5vImwh3AFBmWdICfgMkfQ6RyYDdD7LwTfIKLHpANSFrwxPY4dEaFNDGcwvcGlID3wZIMWD2BYPQgdUsrjFF1dOClaU2DhfAbcW+tzVGuvuhVGoHSmypxfWQdkIrr8IGrDaoRtbI67gc4k3DekyTzDbRKwDpN6RUOoD64L2lJktE3VNYdlVclmCzJwMMakvWB1Zo+BnIUyFV03REbOtnIXVMdyonbIwhLcVUIXGpxtM4n9UGdAijjyZSCB3iC/8DiOyRSA=="
}
[info] CPU 301.8% | Mem 1.0GiB

[run 3/3]
{
  "zrk_version": "2.3.0",
  "target": { "url": "https://localhost:8081/echo", "method": "POST" },
  "config": { "connections": 512, "launched": 512, "duration_s": 5.000, "closed": false, "target_rate": 50000, "timeout_ms": 2000, "deadline_ms": 0, "deadline_abort": false, "record_timeouts": true },
  "duration_s": 5.002,
  "requests": 246990,
  "bytes": 2549430780,
  "achieved_rate": 49382.05,
  "target_rate": 50000,
  "target_rate_end": 50000,
  "rate_ratio": 0.9876,
  "bytes_per_sec": 509721567.52,
  "error_rate": 0.000000,
  "max_schedule_lag_us": 10373,
  "latency_us": {
    "min": 56, "mean": 115.1, "stdev": 392.9, "max": 20623,
    "p50": 88, "p75": 97, "p90": 108, "p99": 622, "p99_9": 4658, "p99_99": 16728
  },
  "status_codes": { "1xx": 0, "2xx": 246990, "3xx": 0, "4xx": 0, "5xx": 0 },
  "errors": { "connect": 0, "read": 0, "write": 0, "timeout": 0, "deadline": 0, "non_2xx_3xx": 0 },
  "latency_histogram": "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"
}
[info] CPU 289.3% | Mem 1.0GiB
[info] run 3 wins on score

=== Best: 49382 req/s (CPU: 289.3%, Mem: 1.0GiB) ===
[info] exact CPU: 15.00 core-seconds | 60.728 us/req
=== Fixed-rate: cpu/req 60.73us | p99 622.0us | p99.9 4658.0us | rate_ratio 0.9876 ===
[info] input BW: 482.25MB/s (100 KB body x 49382 rps)
[info] saved results/8gbit/512/cardigan.json
httparena-bench-cardigan
httparena-bench-cardigan
[info] rebuilding site/data/*.json
[purged stale] fulmine.js-tuned.json (fulmine.js-tuned)
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/frameworks.json
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/results/cardigan.json - 1 new, 18 total
[updated] /home/diogo/actions-runner/_work/HttpArena/HttpArena/site/data/current.json
[info] done
[info] restoring loopback MTU to 65536

@MDA2AV
MDA2AV merged commit 5dda880 into MDA2AV:main Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants