From 1d3c95584211dcec48994721a462afeb4069d37c Mon Sep 17 00:00:00 2001 From: MDA2AV Date: Mon, 24 Aug 2026 11:59:38 +0100 Subject: [PATCH] disable entries that fail to build, and drop their results From the full validation sweep in #1285. Eleven entries fail `docker build` and cannot be validated or benchmarked at all, so they are disabled and their published results removed. araara, araara-standard opam: no package matching hcs.0.16.1 fasthttp, pico, veb, the V compiler no longer builds from source: vanilla-epoll, "C function C.open was already declared with a vanilla-h2c, different signature". All seven pin different V vanilla-io_uring, commits and fail identically, so it is the vanilla-ws toolchain rather than any one pin. symfony-spawn-franken composer exits 127, not present in its base image workerman-websocket composer cannot unpack: "the zip extension and unzip/7z commands are both missing" Every one was reproduced locally, not taken from CI alone. laravel and hyperf are deliberately not here. Both failed the sweep on composer errors and both build clean on the benchmark box -- laravel first try, hyperf earlier the same day at 53/0 -- and their three failures carried three different signatures (CI exit 100, local exit 139, local heap corruption inside composer). That is the flaky toolchain, not the entries, and disabling them would have dropped 33 result keys of good data. --- frameworks/araara-standard/meta.json | 2 +- frameworks/araara/meta.json | 2 +- frameworks/fasthttp/meta.json | 2 +- frameworks/pico/meta.json | 2 +- frameworks/symfony-spawn-franken/meta.json | 2 +- frameworks/vanilla-epoll/meta.json | 2 +- frameworks/vanilla-h2c/meta.json | 2 +- frameworks/vanilla-io_uring/meta.json | 2 +- frameworks/vanilla-ws/meta.json | 2 +- frameworks/veb/meta.json | 2 +- frameworks/workerman-websocket/meta.json | 2 +- site/data/results/fasthttp.json | 410 ---------------- site/data/results/pico.json | 63 --- site/data/results/symfony-spawn-franken.json | 486 ------------------- site/data/results/vanilla-epoll.json | 430 ---------------- site/data/results/vanilla-h2c.json | 100 ---- site/data/results/vanilla-io_uring.json | 430 ---------------- site/data/results/vanilla-ws.json | 119 ----- site/data/results/veb.json | 411 ---------------- site/data/results/workerman-websocket.json | 65 --- 20 files changed, 11 insertions(+), 2525 deletions(-) delete mode 100644 site/data/results/fasthttp.json delete mode 100644 site/data/results/pico.json delete mode 100644 site/data/results/symfony-spawn-franken.json delete mode 100644 site/data/results/vanilla-epoll.json delete mode 100644 site/data/results/vanilla-h2c.json delete mode 100644 site/data/results/vanilla-io_uring.json delete mode 100644 site/data/results/vanilla-ws.json delete mode 100644 site/data/results/veb.json delete mode 100644 site/data/results/workerman-websocket.json diff --git a/frameworks/araara-standard/meta.json b/frameworks/araara-standard/meta.json index 3e0975f5c..d3869618b 100644 --- a/frameworks/araara-standard/meta.json +++ b/frameworks/araara-standard/meta.json @@ -6,7 +6,7 @@ "mode": "standard", "description": "araara - an OCaml 5 web stack built on HCS, using HCS server defaults where possible for the HttpArena harness. Eio, radix-trie routing, Phoenix-style plugs, Postgres via repodb, gzip/zstd compression. HTTP/3 and gRPC are not implemented.", "repo": "https://araara.ml", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/araara/meta.json b/frameworks/araara/meta.json index 0cf57d5fc..b4684b8e2 100644 --- a/frameworks/araara/meta.json +++ b/frameworks/araara/meta.json @@ -6,7 +6,7 @@ "mode": "tuned", "description": "araara - an OCaml 5 web stack built on HCS, Eio, a zero-copy sans-I/O HTTP codec, radix-trie routing, Phoenix-style plugs, Postgres via repodb, and gzip/zstd compression. HTTP/3 and gRPC are not implemented.", "repo": "https://araara.ml", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/fasthttp/meta.json b/frameworks/fasthttp/meta.json index 10144b30b..e6d78aebb 100644 --- a/frameworks/fasthttp/meta.json +++ b/frameworks/fasthttp/meta.json @@ -5,7 +5,7 @@ "engine": "epoll", "description": "fasthttp is a raw multi-threaded epoll HTTP server in V's standard library (non-blocking, SO_REUSEPORT, one worker per core). It uses fasthttp's zero-copy append handler (write the raw response straight into the connection's reused buffer), lock-free per-worker state (make_state), deterministic request framing that reassembles TCP-fragmented AND chunked requests (so baseline is now subscribed), and sendfile(2) for static bodies. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are streamed via sendfile with a preloaded MIME/size table; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB (blocking queries on the worker thread — fasthttp has no async watch reactor yet). Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: the stdlib fasthttp server has no TLS backend.", "repo": "https://github.com/vlang/v", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/pico/meta.json b/frameworks/pico/meta.json index 3df78200f..2f22b54c0 100644 --- a/frameworks/pico/meta.json +++ b/frameworks/pico/meta.json @@ -5,7 +5,7 @@ "engine": "picoev", "description": "A raw V server on the picoev non-blocking event loop + picohttpparser (both stdlib). One process per core shares the listen socket via SO_REUSEPORT. JSON is serialized manually (precomputed prefixes, no per-request reflection). Built with the default GC on pinned V master c0624b274. DB profiles are not subscribed: picoev is a single-threaded event loop and the stdlib db.pg driver is blocking, which would stall the loop. baseline is not subscribed: picoev parses each recv() in one shot and does not reassemble TCP-fragmented requests, which baseline validation requires.", "repo": "https://github.com/vlang/v", - "enabled": true, + "enabled": false, "tests": [ "pipelined", "json" diff --git a/frameworks/symfony-spawn-franken/meta.json b/frameworks/symfony-spawn-franken/meta.json index ac84be6ce..6050910d2 100644 --- a/frameworks/symfony-spawn-franken/meta.json +++ b/frameworks/symfony-spawn-franken/meta.json @@ -12,7 +12,7 @@ "engine": "frankenphp", "description": "Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and FrankenPHP.", "repo": "https://github.com/yangusik/symfony-spawn", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/vanilla-epoll/meta.json b/frameworks/vanilla-epoll/meta.json index f21423c91..e0c89b155 100644 --- a/frameworks/vanilla-epoll/meta.json +++ b/frameworks/vanilla-epoll/meta.json @@ -5,7 +5,7 @@ "engine": "epoll", "description": "vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking epoll I/O, lock-free, copy-free, SO_REUSEPORT. Handlers are pure (request)->[]u8 returning raw response bytes. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls terminates TLS 1.3 (Mbed TLS 4) on :8081 with ALPN http/1.1, reusing the same allocation-free /json serializer; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db uses the stdlib db.pg ConnectionPool. Pinned V 0.5.1 (prebuilt release). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) \u2014 no Redis required.", "repo": "https://github.com/enghitalo/vanilla", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/vanilla-h2c/meta.json b/frameworks/vanilla-h2c/meta.json index 4d34e6fe7..aae8fd37c 100644 --- a/frameworks/vanilla-h2c/meta.json +++ b/frameworks/vanilla-h2c/meta.json @@ -5,7 +5,7 @@ "engine": "epoll", "description": "HTTP/2 cleartext (h2c, prior-knowledge) on vanilla's conn-mode seam: one epoll engine drives the RFC 9113 state machine behind a ConnHandler. The client's PRI * HTTP/2.0 preface parses as an ordinary request; the HTTP handler flips the connection over (core.queue_takeover), appends the server SETTINGS preface, and every later burst is fed to the http2 machine instead of the HTTP/1.1 parser. The http2 module is a self-contained RFC 9113/7541 codec: HPACK (static + dynamic table, canonical Huffman decode, decoded-block ceiling), frame codec, and a stream state machine with send-side flow control, hardened against a live h2spec CI gate. Requests surface only when COMPLETE (END_STREAM); responses are HPACK-encoded HEADERS + DATA. The :8082 listener is h2c-only — a plain HTTP/1.1 request is refused 505, never a 200, so the benchmark cannot silently measure h1 throughput. /json reuses the vanilla /json shape (same dataset, precomputed per-item prefixes, total = price*quantity*m). Multi-threaded, SO_REUSEPORT, lock-free, -gc none. Pinned V 0.5.2 (prebuilt from source).", "repo": "https://github.com/enghitalo/vanilla", - "enabled": true, + "enabled": false, "tests": [ "baseline-h2c", "json-h2c" diff --git a/frameworks/vanilla-io_uring/meta.json b/frameworks/vanilla-io_uring/meta.json index da3aec9fc..f2cb89e87 100644 --- a/frameworks/vanilla-io_uring/meta.json +++ b/frameworks/vanilla-io_uring/meta.json @@ -5,7 +5,7 @@ "engine": "io_uring", "description": "vanilla is a minimalist, high-performance HTTP server written in V: multi-threaded, non-blocking io_uring I/O, lock-free, copy-free, SO_REUSEPORT. This entry is the vanilla-epoll entry's async handler verbatim, running on the io_uring async runtime (enghitalo/vanilla#99): DB queries park on the PG socket via a oneshot IORING_OP_POLL_ADD and resume on the ring — never blocking the worker. JSON is built in a single allocation with precomputed prefixes (no per-request reflection); json-comp gzips on Accept-Encoding; json-tls serves /json over HTTP/1.1 + TLS 1.3 on :8081 via the lib's epoll backend (the io_uring backend has no TLS) with kTLS record offload where present; static assets are preloaded into memory; fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the native async pg_async driver with per-worker pipelined pools. Built with the default GC on pinned V master (built from source). crud uses an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update) — no Redis required.", "repo": "https://github.com/enghitalo/vanilla", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/vanilla-ws/meta.json b/frameworks/vanilla-ws/meta.json index 74ad6cf39..8cc1f83d1 100644 --- a/frameworks/vanilla-ws/meta.json +++ b/frameworks/vanilla-ws/meta.json @@ -5,7 +5,7 @@ "engine": "epoll", "description": "WebSocket echo on vanilla's conn-mode seam: one epoll engine, two protocols on the same connection. The HTTP handler validates the RFC 6455 upgrade as a pure function, appends the 101 and hands the connection over (core.queue_takeover); from then on every readable burst is fed to a ConnHandler instead of the HTTP/1.1 state machine. The websocket module is a pure RFC 6455 codec (accept-key, frame-head parsing, in-place unmasking, unmasked server-frame writers). Read buffering/compaction, batched flushes and EPOLLOUT backpressure are the engine's own, so a pipelined burst of frames is drained in one handler call and coalesced into one write. Multi-threaded, SO_REUSEPORT, lock-free, -gc none.", "repo": "https://github.com/enghitalo/vanilla", - "enabled": true, + "enabled": false, "tests": [ "echo-ws", "echo-ws-pipeline" diff --git a/frameworks/veb/meta.json b/frameworks/veb/meta.json index fe4f7b323..f613a36d2 100644 --- a/frameworks/veb/meta.json +++ b/frameworks/veb/meta.json @@ -5,7 +5,7 @@ "engine": "veb", "description": "veb is the web framework in V's standard library, now running on the parallel fasthttp backend (multi-threaded, SO_REUSEPORT epoll, zero-copy append handler). Its deterministic request framing reassembles TCP-fragmented requests and decodes chunked bodies, so baseline is subscribed (the old single-threaded backend could not). JSON responses are built without per-request reflection (precomputed item prefixes + manual serialization); json-comp gzips on Accept-Encoding with a process-shared cache; static assets are served via veb's static handler (sendfile + MIME) mounted at /static/; crud is an in-memory cache-aside (X-Cache MISS/HIT, invalidated on update); fortunes renders the DB rows + a runtime row with HTML escaping; async-db/crud/fortunes use the stdlib db.pg pooled Go-style DB. Built on pinned V master 84a76d791 (the fasthttp vanilla-architecture refactor, vlang/v#27771) with the default GC (Boehm). json-tls is not subscribed: it needs a second TLS listener on :8081 (a separate OpenSSL path) not wired here.", "repo": "https://github.com/vlang/v", - "enabled": true, + "enabled": false, "tests": [ "baseline", "pipelined", diff --git a/frameworks/workerman-websocket/meta.json b/frameworks/workerman-websocket/meta.json index a117649f5..3bc5240f3 100644 --- a/frameworks/workerman-websocket/meta.json +++ b/frameworks/workerman-websocket/meta.json @@ -6,7 +6,7 @@ "engine": "workerman", "description": "An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.", "repo": "https://github.com/walkor/Workerman", - "enabled": true, + "enabled": false, "tests": [ "echo-ws", "echo-ws-pipeline" diff --git a/site/data/results/fasthttp.json b/site/data/results/fasthttp.json deleted file mode 100644 index 8387f3c63..000000000 --- a/site/data/results/fasthttp.json +++ /dev/null @@ -1,410 +0,0 @@ -{ - "framework": "fasthttp", - "results": { - "api-16-1024": { - "framework": "fasthttp", - "language": "V", - "rps": 16631, - "avg_latency": "60.92ms", - "p99_latency": "319.10ms", - "cpu": "1771.0%", - "memory": "3.7GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "84.10MB/s", - "input_bw": "958.23KB/s", - "reconnects": 49752, - "status_2xx": 249466, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 93316, - "tpl_json": 93581, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 62569 - }, - "api-4-256": { - "framework": "fasthttp", - "language": "V", - "rps": 38568, - "avg_latency": "5.27ms", - "p99_latency": "33.20ms", - "cpu": "394.1%", - "memory": "3.2GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "194.71MB/s", - "input_bw": "2.17MB/s", - "reconnects": 115696, - "status_2xx": 578521, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 217068, - "tpl_json": 217029, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 144424 - }, - "async-db-1024": { - "framework": "fasthttp", - "language": "V", - "rps": 6428, - "avg_latency": "157.61ms", - "p99_latency": "562.60ms", - "cpu": "5571.6%", - "memory": "3.3GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "25.24MB/s", - "input_bw": "439.41KB/s", - "reconnects": 2146, - "status_2xx": 64284, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 3271479, - "avg_latency": "1.25ms", - "p99_latency": "7.03ms", - "cpu": "5909.8%", - "memory": "594MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "336.83MB/s", - "input_bw": "252.71MB/s", - "reconnects": 0, - "status_2xx": 16357397, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-512": { - "framework": "fasthttp", - "language": "V", - "rps": 2984044, - "avg_latency": "171us", - "p99_latency": "1.79ms", - "cpu": "6063.0%", - "memory": "378MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "307.27MB/s", - "input_bw": "230.51MB/s", - "reconnects": 0, - "status_2xx": 14920222, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "crud-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 0, - "avg_latency": "0us", - "p99_latency": "0us", - "cpu": "0.0%", - "memory": "0MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "4B/s", - "reconnects": 14506257, - "status_2xx": 0, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "fortunes-1024": { - "framework": "fasthttp", - "language": "V", - "rps": 185, - "avg_latency": "2.46s", - "p99_latency": "5.00s", - "cpu": "1375.7%", - "memory": "301MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "4.38MB/s", - "reconnects": 0, - "status_2xx": 925, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 2175338, - "avg_latency": "1.16ms", - "p99_latency": "8.48ms", - "cpu": "6182.2%", - "memory": "748MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "7.36GB/s", - "input_bw": "103.73MB/s", - "reconnects": 435430, - "status_2xx": 10876692, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-16384": { - "framework": "fasthttp", - "language": "V", - "rps": 2369043, - "avg_latency": "6.39ms", - "p99_latency": "23.50ms", - "cpu": "6000.7%", - "memory": "1.3GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.78GB/s", - "input_bw": "176.23MB/s", - "reconnects": 466349, - "status_2xx": 11845219, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 2467521, - "avg_latency": "1.34ms", - "p99_latency": "8.74ms", - "cpu": "6202.5%", - "memory": "772MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.94GB/s", - "input_bw": "183.55MB/s", - "reconnects": 493847, - "status_2xx": 12337608, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-512": { - "framework": "fasthttp", - "language": "V", - "rps": 2028583, - "avg_latency": "141us", - "p99_latency": "1.09ms", - "cpu": "6050.6%", - "memory": "366MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.24GB/s", - "input_bw": "150.90MB/s", - "reconnects": 405523, - "status_2xx": 10142919, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 2516707, - "avg_latency": "1.56ms", - "p99_latency": "7.44ms", - "cpu": "5604.9%", - "memory": "941MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "259.01MB/s", - "input_bw": "194.41MB/s", - "reconnects": 1258274, - "status_2xx": 12583539, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-512": { - "framework": "fasthttp", - "language": "V", - "rps": 2156962, - "avg_latency": "224us", - "p99_latency": "1.73ms", - "cpu": "5574.7%", - "memory": "555MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "222.10MB/s", - "input_bw": "166.62MB/s", - "reconnects": 1078482, - "status_2xx": 10784810, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 35926640, - "avg_latency": "1.83ms", - "p99_latency": "7.40ms", - "cpu": "6462.1%", - "memory": "330MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "3.61GB/s", - "reconnects": 0, - "status_2xx": 179633200, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "fasthttp", - "language": "V", - "rps": 35845795, - "avg_latency": "228us", - "p99_latency": "3.22ms", - "cpu": "6743.3%", - "memory": "163MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "3.60GB/s", - "reconnects": 0, - "status_2xx": 179228976, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-1024": { - "framework": "fasthttp", - "language": "V", - "rps": 872977, - "avg_latency": "1.81ms", - "p99_latency": "105.70ms", - "cpu": "6472.8%", - "memory": "243MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "51.79GB", - "reconnects": 0, - "status_2xx": 4452101, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-4096": { - "framework": "fasthttp", - "language": "V", - "rps": 941099, - "avg_latency": "5.01ms", - "p99_latency": "148.10ms", - "cpu": "6217.2%", - "memory": "440MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "55.83GB", - "reconnects": 0, - "status_2xx": 4800784, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-6800": { - "framework": "fasthttp", - "language": "V", - "rps": 945532, - "avg_latency": "7.41ms", - "p99_latency": "117.71ms", - "cpu": "6250.6%", - "memory": "532MiB", - "connections": 6800, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "56.09GB", - "reconnects": 0, - "status_2xx": 4823119, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-256": { - "framework": "fasthttp", - "language": "V", - "rps": 862, - "avg_latency": "154.52ms", - "p99_latency": "2.56s", - "cpu": "1059.6%", - "memory": "7.8GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "95.56KB/s", - "input_bw": "6.84GB/s", - "reconnects": 877, - "status_2xx": 4323, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-32": { - "framework": "fasthttp", - "language": "V", - "rps": 1534, - "avg_latency": "20.86ms", - "p99_latency": "130.50ms", - "cpu": "1659.9%", - "memory": "6.5GiB", - "connections": 32, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "169.63KB/s", - "input_bw": "12.17GB/s", - "reconnects": 1529, - "status_2xx": 7673, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/pico.json b/site/data/results/pico.json deleted file mode 100644 index 561927582..000000000 --- a/site/data/results/pico.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "framework": "pico", - "results": { - "json-4096": { - "framework": "pico", - "language": "V", - "rps": 2141867, - "avg_latency": "1.25ms", - "p99_latency": "36.10ms", - "cpu": "6488.9%", - "memory": "3.3GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "7.19GB/s", - "input_bw": "102.13MB/s", - "reconnects": 427698, - "status_2xx": 10709338, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "pico", - "language": "V", - "rps": 4255760, - "avg_latency": "15.43ms", - "p99_latency": "29.30ms", - "cpu": "6285.3%", - "memory": "453MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "312.39MB/s", - "reconnects": 0, - "status_2xx": 21278802, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "pico", - "language": "V", - "rps": 4269399, - "avg_latency": "1.92ms", - "p99_latency": "4.19ms", - "cpu": "6417.4%", - "memory": "646MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "313.45MB/s", - "reconnects": 0, - "status_2xx": 21346998, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/symfony-spawn-franken.json b/site/data/results/symfony-spawn-franken.json deleted file mode 100644 index 172faedfe..000000000 --- a/site/data/results/symfony-spawn-franken.json +++ /dev/null @@ -1,486 +0,0 @@ -{ - "framework": "symfony-spawn-franken", - "results": { - "api-16-1024": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 36417, - "avg_latency": "20.01ms", - "p99_latency": "172.60ms", - "cpu": "1352.3%", - "memory": "657MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "158.43MB/s", - "input_bw": "2.05MB/s", - "reconnects": 109209, - "status_2xx": 546268, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 203164, - "tpl_json": 206676, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 136422 - }, - "api-4-256": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 23409, - "avg_latency": "10.84ms", - "p99_latency": "74.10ms", - "cpu": "369.5%", - "memory": "246MiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "60.83MB/s", - "input_bw": "1.32MB/s", - "reconnects": 70712, - "status_2xx": 351145, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 2658, - "tpl_baseline": 131585, - "tpl_json": 131797, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 87761 - }, - "async-db-1024": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 6152, - "avg_latency": "158.98ms", - "p99_latency": "1.39s", - "cpu": "243.8%", - "memory": "737MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "5.94MB/s", - "input_bw": "420.55KB/s", - "reconnects": 2028, - "status_2xx": 61526, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 43 - }, - "baseline-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 150306, - "avg_latency": "27.14ms", - "p99_latency": "48.30ms", - "cpu": "4891.8%", - "memory": "1.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "23.83MB/s", - "input_bw": "11.61MB/s", - "reconnects": 0, - "status_2xx": 751532, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-512": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 144708, - "avg_latency": "3.54ms", - "p99_latency": "10.40ms", - "cpu": "4707.6%", - "memory": "787MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "23.02MB/s", - "input_bw": "11.18MB/s", - "reconnects": 0, - "status_2xx": 723544, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-h2-1024": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 97817, - "avg_latency": "465.99ms", - "p99_latency": "465.99ms", - "cpu": "4817.0%", - "memory": "7.1GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "57.95MB/s", - "reconnects": 0, - "status_2xx": 494959, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 284226 - }, - "baseline-h2-256": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 28243, - "avg_latency": "229.68ms", - "p99_latency": "229.68ms", - "cpu": "5180.8%", - "memory": "4.3GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "76.21MB/s", - "reconnects": 0, - "status_2xx": 142064, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 381252 - }, - "baseline-h3-64": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 164063, - "avg_latency": "23.12ms", - "p99_latency": "54.41ms", - "cpu": "5313.7%", - "memory": "1.4GiB", - "connections": 64, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "12.45MB/s", - "reconnects": 0, - "status_2xx": 823598, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 134310, - "avg_latency": "30.28ms", - "p99_latency": "59.90ms", - "cpu": "5168.9%", - "memory": "1.8GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "463.25MB/s", - "input_bw": "6.40MB/s", - "reconnects": 24673, - "status_2xx": 671550, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-16384": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 94939, - "avg_latency": "167.93ms", - "p99_latency": "333.90ms", - "cpu": "5424.5%", - "memory": "4.3GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "112.98MB/s", - "input_bw": "7.06MB/s", - "reconnects": 9907, - "status_2xx": 474698, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 95685, - "avg_latency": "42.61ms", - "p99_latency": "85.50ms", - "cpu": "5466.6%", - "memory": "1.9GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "117.44MB/s", - "input_bw": "7.12MB/s", - "reconnects": 17078, - "status_2xx": 478425, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-512": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 91877, - "avg_latency": "5.57ms", - "p99_latency": "19.10ms", - "cpu": "5521.3%", - "memory": "1.1GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "115.73MB/s", - "input_bw": "6.83MB/s", - "reconnects": 18235, - "status_2xx": 459388, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 147200, - "avg_latency": "27.74ms", - "p99_latency": "49.30ms", - "cpu": "4876.8%", - "memory": "1.5GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "23.33MB/s", - "input_bw": "11.37MB/s", - "reconnects": 71611, - "status_2xx": 736003, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-512": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 134923, - "avg_latency": "3.79ms", - "p99_latency": "12.00ms", - "cpu": "4776.3%", - "memory": "672MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "21.47MB/s", - "input_bw": "10.42MB/s", - "reconnects": 67412, - "status_2xx": 674615, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 224686, - "avg_latency": "282.52ms", - "p99_latency": "429.40ms", - "cpu": "5885.3%", - "memory": "1.8GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "35.45MB/s", - "reconnects": 0, - "status_2xx": 1123434, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 184486, - "avg_latency": "44.40ms", - "p99_latency": "69.00ms", - "cpu": "5026.0%", - "memory": "787MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "29.35MB/s", - "reconnects": 0, - "status_2xx": 922434, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-1024": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 129756, - "avg_latency": "12.48ms", - "p99_latency": "12.48ms", - "cpu": "4397.5%", - "memory": "1.2GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.71GB", - "reconnects": 0, - "status_2xx": 659348, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-4096": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 134054, - "avg_latency": "41.64ms", - "p99_latency": "41.64ms", - "cpu": "5242.6%", - "memory": "2.2GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "766.81MB", - "reconnects": 0, - "status_2xx": 683678, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-6800": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 133200, - "avg_latency": "50.98ms", - "p99_latency": "50.98ms", - "cpu": "4762.8%", - "memory": "3.0GiB", - "connections": 6800, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.95GB", - "reconnects": 0, - "status_2xx": 679379, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-h2-1024": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 52582, - "avg_latency": "246.82ms", - "p99_latency": "246.82ms", - "cpu": "4915.1%", - "memory": "5.1GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "123.87MB/s", - "reconnects": 0, - "status_2xx": 266595, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 346287 - }, - "static-h2-256": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 63518, - "avg_latency": "64.13ms", - "p99_latency": "64.13ms", - "cpu": "5491.9%", - "memory": "2.2GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "637.75MB/s", - "reconnects": 0, - "status_2xx": 320134, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 286846 - }, - "static-h3-64": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 64730, - "avg_latency": "62.71ms", - "p99_latency": "241.28ms", - "cpu": "2813.5%", - "memory": "4.4GiB", - "connections": 64, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1004.73MB/s", - "reconnects": 0, - "status_2xx": 325596, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-256": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 1616, - "avg_latency": "72.02ms", - "p99_latency": "785.00ms", - "cpu": "1324.5%", - "memory": "15.1GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "193.06KB/s", - "input_bw": "12.82GB/s", - "reconnects": 13690, - "status_2xx": 16881, - "status_3xx": 0, - "status_4xx": 31, - "status_5xx": 0 - }, - "upload-32": { - "framework": "symfony-spawn-franken", - "language": "PHP", - "rps": 629, - "avg_latency": "50.90ms", - "p99_latency": "150.70ms", - "cpu": "1962.1%", - "memory": "18.6GiB", - "connections": 32, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "105.75KB/s", - "input_bw": "4.99GB/s", - "reconnects": 625, - "status_2xx": 3146, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/vanilla-epoll.json b/site/data/results/vanilla-epoll.json deleted file mode 100644 index f106366e2..000000000 --- a/site/data/results/vanilla-epoll.json +++ /dev/null @@ -1,430 +0,0 @@ -{ - "framework": "vanilla-epoll", - "results": { - "api-16-1024": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 245071, - "avg_latency": "1.75ms", - "p99_latency": "14.80ms", - "cpu": "1498.5%", - "memory": "180MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.21GB/s", - "input_bw": "13.79MB/s", - "reconnects": 734911, - "status_2xx": 3676067, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 1379006, - "tpl_json": 1379288, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 917767 - }, - "api-4-256": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 64469, - "avg_latency": "1.96ms", - "p99_latency": "13.40ms", - "cpu": "372.2%", - "memory": "114MiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "325.42MB/s", - "input_bw": "3.63MB/s", - "reconnects": 193315, - "status_2xx": 967038, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 362875, - "tpl_json": 362683, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 241480 - }, - "async-db-1024": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 271730, - "avg_latency": "863us", - "p99_latency": "7.73ms", - "cpu": "2935.3%", - "memory": "154MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.02GB/s", - "input_bw": "18.14MB/s", - "reconnects": 108895, - "status_2xx": 2717305, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 4056051, - "avg_latency": "1.01ms", - "p99_latency": "6.58ms", - "cpu": "6445.9%", - "memory": "160MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "413.67MB/s", - "input_bw": "313.32MB/s", - "reconnects": 0, - "status_2xx": 20280259, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-512": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 3657649, - "avg_latency": "139us", - "p99_latency": "583us", - "cpu": "6461.8%", - "memory": "77MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "373.12MB/s", - "input_bw": "282.54MB/s", - "reconnects": 0, - "status_2xx": 18288247, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "crud-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 317372, - "avg_latency": "11.20ms", - "p99_latency": "75.80ms", - "cpu": "795.9%", - "memory": "217MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "97.03MB/s", - "input_bw": "27.24MB/s", - "reconnects": 22613, - "status_2xx": 4760586, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 66317 - }, - "fortunes-1024": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 171038, - "avg_latency": "4.57ms", - "p99_latency": "12.10ms", - "cpu": "6262.3%", - "memory": "258MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.96GB/s", - "reconnects": 0, - "status_2xx": 855190, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 2109538, - "avg_latency": "1.39ms", - "p99_latency": "36.50ms", - "cpu": "6166.4%", - "memory": "160MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "7.14GB/s", - "input_bw": "100.59MB/s", - "reconnects": 420655, - "status_2xx": 10547693, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-16384": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 2342652, - "avg_latency": "6.63ms", - "p99_latency": "166.30ms", - "cpu": "6112.1%", - "memory": "118MiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.74GB/s", - "input_bw": "174.26MB/s", - "reconnects": 467847, - "status_2xx": 11713263, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 2323362, - "avg_latency": "1.59ms", - "p99_latency": "38.30ms", - "cpu": "6218.4%", - "memory": "110MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.71GB/s", - "input_bw": "172.83MB/s", - "reconnects": 464137, - "status_2xx": 11616814, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-512": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 2106914, - "avg_latency": "124us", - "p99_latency": "1.06ms", - "cpu": "6261.3%", - "memory": "89MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.36GB/s", - "input_bw": "156.73MB/s", - "reconnects": 421309, - "status_2xx": 10534572, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-tls-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 1500479, - "avg_latency": "20.32ms", - "p99_latency": "1.03s", - "cpu": "6155.2%", - "memory": "450MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "5.08GB", - "reconnects": 0, - "status_2xx": 7650901, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 990366, - "avg_latency": "4.12ms", - "p99_latency": "41.30ms", - "cpu": "3027.6%", - "memory": "71MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "101.02MB/s", - "input_bw": "76.50MB/s", - "reconnects": 495169, - "status_2xx": 4951832, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-512": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 994532, - "avg_latency": "506us", - "p99_latency": "4.76ms", - "cpu": "3197.6%", - "memory": "67MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "101.46MB/s", - "input_bw": "76.83MB/s", - "reconnects": 497269, - "status_2xx": 4972660, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 39426457, - "avg_latency": "1.66ms", - "p99_latency": "7.85ms", - "cpu": "6478.5%", - "memory": "166MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "3.93GB/s", - "reconnects": 0, - "status_2xx": 197132288, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 39432674, - "avg_latency": "207us", - "p99_latency": "3.30ms", - "cpu": "6742.4%", - "memory": "74MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "3.93GB/s", - "reconnects": 0, - "status_2xx": 197163370, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-1024": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 1795117, - "avg_latency": "343.79us", - "p99_latency": "4.53ms", - "cpu": "5754.1%", - "memory": "99MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "27.56GB", - "reconnects": 0, - "status_2xx": 9155547, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-4096": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 1784103, - "avg_latency": "1.26ms", - "p99_latency": "7.29ms", - "cpu": "5421.0%", - "memory": "222MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "27.40GB", - "reconnects": 0, - "status_2xx": 9100293, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-6800": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 1743717, - "avg_latency": "2.15ms", - "p99_latency": "61.21ms", - "cpu": "5209.6%", - "memory": "312MiB", - "connections": 6800, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "26.78GB", - "reconnects": 0, - "status_2xx": 8879014, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-256": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 3009, - "avg_latency": "77.93ms", - "p99_latency": "266.20ms", - "cpu": "3666.7%", - "memory": "292MiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "329.98KB/s", - "input_bw": "23.87GB/s", - "reconnects": 2983, - "status_2xx": 15140, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-32": { - "framework": "vanilla-epoll", - "language": "V", - "rps": 2960, - "avg_latency": "10.77ms", - "p99_latency": "35.10ms", - "cpu": "2046.4%", - "memory": "134MiB", - "connections": 32, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "324.59KB/s", - "input_bw": "23.48GB/s", - "reconnects": 2962, - "status_2xx": 14833, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/vanilla-h2c.json b/site/data/results/vanilla-h2c.json deleted file mode 100644 index 45ad24def..000000000 --- a/site/data/results/vanilla-h2c.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "framework": "vanilla-h2c", - "results": { - "baseline-h2c-1024": { - "framework": "vanilla-h2c", - "language": "V", - "rps": 1026312, - "avg_latency": "91.01ms", - "p99_latency": "630.83ms", - "cpu": "4941.6%", - "memory": "18.0GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "45.64MB/s", - "reconnects": 0, - "status_2xx": 5316300, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-h2c-256": { - "framework": "vanilla-h2c", - "language": "V", - "rps": 955818, - "avg_latency": "26.28ms", - "p99_latency": "321.57ms", - "cpu": "4954.0%", - "memory": "16.8GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "41.60MB/s", - "reconnects": 0, - "status_2xx": 4846000, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-h2c-4096": { - "framework": "vanilla-h2c", - "language": "V", - "rps": 1011355, - "avg_latency": "354.91ms", - "p99_latency": "1.04s", - "cpu": "4812.9%", - "memory": "18.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "44.21MB/s", - "reconnects": 0, - "status_2xx": 5147800, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-h2c-1024": { - "framework": "vanilla-h2c", - "language": "V", - "rps": 107856, - "avg_latency": "282.82ms", - "p99_latency": "940.48ms", - "cpu": "4725.1%", - "memory": "26.8GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "379.97MB/s", - "reconnects": 0, - "status_2xx": 559776, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-h2c-4096": { - "framework": "vanilla-h2c", - "language": "V", - "rps": 98210, - "avg_latency": "1.12s", - "p99_latency": "2.28s", - "cpu": "4714.9%", - "memory": "27.9GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "338.69MB/s", - "reconnects": 0, - "status_2xx": 504804, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/vanilla-io_uring.json b/site/data/results/vanilla-io_uring.json deleted file mode 100644 index 8e2cfb6e0..000000000 --- a/site/data/results/vanilla-io_uring.json +++ /dev/null @@ -1,430 +0,0 @@ -{ - "framework": "vanilla-io_uring", - "results": { - "api-16-1024": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 207849, - "avg_latency": "1.44ms", - "p99_latency": "20.70ms", - "cpu": "1151.0%", - "memory": "1.3GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.02GB/s", - "input_bw": "11.69MB/s", - "reconnects": 623515, - "status_2xx": 3117740, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 1169780, - "tpl_json": 1169707, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 778245 - }, - "api-4-256": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 67864, - "avg_latency": "1.77ms", - "p99_latency": "17.90ms", - "cpu": "332.1%", - "memory": "1.1GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "342.47MB/s", - "input_bw": "3.82MB/s", - "reconnects": 203576, - "status_2xx": 1017962, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 382137, - "tpl_json": 381566, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 254257 - }, - "async-db-1024": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 281205, - "avg_latency": "855us", - "p99_latency": "6.67ms", - "cpu": "3278.9%", - "memory": "1.2GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.06GB/s", - "input_bw": "18.77MB/s", - "reconnects": 112712, - "status_2xx": 2812056, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 4260437, - "avg_latency": "961us", - "p99_latency": "6.59ms", - "cpu": "6285.6%", - "memory": "1.2GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "434.61MB/s", - "input_bw": "329.11MB/s", - "reconnects": 0, - "status_2xx": 21302187, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-512": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 3570560, - "avg_latency": "142us", - "p99_latency": "1.02ms", - "cpu": "6447.4%", - "memory": "1.0GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "364.24MB/s", - "input_bw": "275.82MB/s", - "reconnects": 0, - "status_2xx": 17852804, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "crud-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 338676, - "avg_latency": "10.40ms", - "p99_latency": "79.60ms", - "cpu": "825.3%", - "memory": "1.3GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "102.61MB/s", - "input_bw": "29.07MB/s", - "reconnects": 24161, - "status_2xx": 5080153, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 63843 - }, - "fortunes-1024": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 155330, - "avg_latency": "5.15ms", - "p99_latency": "18.40ms", - "cpu": "6074.3%", - "memory": "1.2GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.60GB/s", - "reconnects": 0, - "status_2xx": 776654, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2438927, - "avg_latency": "844us", - "p99_latency": "6.78ms", - "cpu": "6564.4%", - "memory": "1.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "8.26GB/s", - "input_bw": "116.30MB/s", - "reconnects": 486737, - "status_2xx": 12194638, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-16384": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2764973, - "avg_latency": "5.12ms", - "p99_latency": "17.20ms", - "cpu": "5908.4%", - "memory": "1.9GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "4.41GB/s", - "input_bw": "205.68MB/s", - "reconnects": 545275, - "status_2xx": 13824869, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2869933, - "avg_latency": "979us", - "p99_latency": "7.40ms", - "cpu": "6324.1%", - "memory": "1.5GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "4.58GB/s", - "input_bw": "213.48MB/s", - "reconnects": 573172, - "status_2xx": 14349666, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-512": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2137942, - "avg_latency": "116us", - "p99_latency": "687us", - "cpu": "6049.3%", - "memory": "1.1GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "3.41GB/s", - "input_bw": "159.03MB/s", - "reconnects": 427376, - "status_2xx": 10689713, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-tls-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 1503981, - "avg_latency": "19.27ms", - "p99_latency": "983.47ms", - "cpu": "6128.1%", - "memory": "1.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "5.09GB", - "reconnects": 0, - "status_2xx": 7670328, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2624809, - "avg_latency": "1.42ms", - "p99_latency": "2.03ms", - "cpu": "6148.1%", - "memory": "1.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "267.73MB/s", - "input_bw": "202.76MB/s", - "reconnects": 1311828, - "status_2xx": 13124047, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-512": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2541639, - "avg_latency": "185us", - "p99_latency": "820us", - "cpu": "6072.5%", - "memory": "1.1GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "259.27MB/s", - "input_bw": "196.34MB/s", - "reconnects": 1270814, - "status_2xx": 12708197, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 43316035, - "avg_latency": "1.51ms", - "p99_latency": "7.51ms", - "cpu": "6473.8%", - "memory": "1.1GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "4.32GB/s", - "reconnects": 0, - "status_2xx": 216580176, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 40813667, - "avg_latency": "200us", - "p99_latency": "3.14ms", - "cpu": "6622.4%", - "memory": "1.0GiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "4.07GB/s", - "reconnects": 0, - "status_2xx": 204068336, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-1024": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 1454140, - "avg_latency": "417.93us", - "p99_latency": "3.73ms", - "cpu": "5460.2%", - "memory": "1.0GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "22.33GB", - "reconnects": 0, - "status_2xx": 7415960, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-4096": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 1360862, - "avg_latency": "1.56ms", - "p99_latency": "7.12ms", - "cpu": "5529.9%", - "memory": "1.1GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "20.90GB", - "reconnects": 0, - "status_2xx": 6941109, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-6800": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 1237066, - "avg_latency": "2.84ms", - "p99_latency": "26.19ms", - "cpu": "5670.7%", - "memory": "1.3GiB", - "connections": 6800, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "19.00GB", - "reconnects": 0, - "status_2xx": 6309610, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-256": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 3043, - "avg_latency": "77.86ms", - "p99_latency": "293.50ms", - "cpu": "3463.3%", - "memory": "1.4GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "333.47KB/s", - "input_bw": "24.14GB/s", - "reconnects": 3021, - "status_2xx": 15277, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-32": { - "framework": "vanilla-io_uring", - "language": "V", - "rps": 2673, - "avg_latency": "11.93ms", - "p99_latency": "45.40ms", - "cpu": "1917.1%", - "memory": "1.3GiB", - "connections": 32, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "292.93KB/s", - "input_bw": "21.20GB/s", - "reconnects": 2675, - "status_2xx": 13369, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/vanilla-ws.json b/site/data/results/vanilla-ws.json deleted file mode 100644 index ed061e6e8..000000000 --- a/site/data/results/vanilla-ws.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "framework": "vanilla-ws", - "results": { - "echo-ws-16384": { - "framework": "vanilla-ws", - "language": "V", - "rps": 4095404, - "avg_latency": "3.92ms", - "p99_latency": "10.90ms", - "cpu": "6424.7%", - "memory": "455MiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "27.73MB/s", - "reconnects": 0, - "status_2xx": 20477021, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-4096": { - "framework": "vanilla-ws", - "language": "V", - "rps": 4378205, - "avg_latency": "931us", - "p99_latency": "6.50ms", - "cpu": "6432.2%", - "memory": "147MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "29.29MB/s", - "reconnects": 0, - "status_2xx": 21891028, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-512": { - "framework": "vanilla-ws", - "language": "V", - "rps": 3911720, - "avg_latency": "130us", - "p99_latency": "585us", - "cpu": "6402.2%", - "memory": "58MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "26.10MB/s", - "reconnects": 0, - "status_2xx": 19558603, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-16384": { - "framework": "vanilla-ws", - "language": "V", - "rps": 61723418, - "avg_latency": "4.18ms", - "p99_latency": "11.20ms", - "cpu": "6169.0%", - "memory": "465MiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "412.31MB/s", - "reconnects": 0, - "status_2xx": 308617092, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-4096": { - "framework": "vanilla-ws", - "language": "V", - "rps": 65026006, - "avg_latency": "998us", - "p99_latency": "6.56ms", - "cpu": "6271.7%", - "memory": "138MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "433.82MB/s", - "reconnects": 0, - "status_2xx": 325130032, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-pipeline-512": { - "framework": "vanilla-ws", - "language": "V", - "rps": 59233593, - "avg_latency": "137us", - "p99_latency": "711us", - "cpu": "6447.9%", - "memory": "57MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "395.26MB/s", - "reconnects": 0, - "status_2xx": 296167967, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/veb.json b/site/data/results/veb.json deleted file mode 100644 index ce48d5df9..000000000 --- a/site/data/results/veb.json +++ /dev/null @@ -1,411 +0,0 @@ -{ - "framework": "veb", - "results": { - "api-16-1024": { - "framework": "veb", - "language": "V", - "rps": 12012, - "avg_latency": "84.28ms", - "p99_latency": "454.00ms", - "cpu": "1134.6%", - "memory": "3.5GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "60.29MB/s", - "input_bw": "692.10KB/s", - "reconnects": 35786, - "status_2xx": 180191, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 67194, - "tpl_json": 67758, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 45239 - }, - "api-4-256": { - "framework": "veb", - "language": "V", - "rps": 17767, - "avg_latency": "13.69ms", - "p99_latency": "109.40ms", - "cpu": "381.3%", - "memory": "2.5GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "88.93MB/s", - "input_bw": "1023.68KB/s", - "reconnects": 53292, - "status_2xx": 266513, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "tpl_baseline": 99866, - "tpl_json": 99917, - "tpl_db": 0, - "tpl_upload": 0, - "tpl_static": 0, - "tpl_async_db": 66730 - }, - "async-db-1024": { - "framework": "veb", - "language": "V", - "rps": 4944, - "avg_latency": "202.53ms", - "p99_latency": "600.10ms", - "cpu": "1410.8%", - "memory": "3.1GiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "18.75MB/s", - "input_bw": "337.97KB/s", - "reconnects": 1524, - "status_2xx": 49446, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-4096": { - "framework": "veb", - "language": "V", - "rps": 105425, - "avg_latency": "38.81ms", - "p99_latency": "88.80ms", - "cpu": "1038.6%", - "memory": "740MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "7.94MB/s", - "input_bw": "8.14MB/s", - "reconnects": 0, - "status_2xx": 527129, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "baseline-512": { - "framework": "veb", - "language": "V", - "rps": 106147, - "avg_latency": "4.85ms", - "p99_latency": "42.90ms", - "cpu": "1183.9%", - "memory": "519MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "7.99MB/s", - "input_bw": "8.20MB/s", - "reconnects": 0, - "status_2xx": 530739, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "crud-4096": { - "framework": "veb", - "language": "V", - "rps": 62644, - "avg_latency": "65.23ms", - "p99_latency": "257.90ms", - "cpu": "1166.9%", - "memory": "2.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "17.56MB/s", - "input_bw": "5.38MB/s", - "reconnects": 2626, - "status_2xx": 939667, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "fortunes-1024": { - "framework": "veb", - "language": "V", - "rps": 172, - "avg_latency": "2.51s", - "p99_latency": "4.81s", - "cpu": "1668.5%", - "memory": "359MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "4.09MB/s", - "reconnects": 0, - "status_2xx": 864, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-4096": { - "framework": "veb", - "language": "V", - "rps": 60374, - "avg_latency": "67.20ms", - "p99_latency": "163.80ms", - "cpu": "1779.5%", - "memory": "861MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "206.36MB/s", - "input_bw": "2.88MB/s", - "reconnects": 10264, - "status_2xx": 301871, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-16384": { - "framework": "veb", - "language": "V", - "rps": 73280, - "avg_latency": "214.53ms", - "p99_latency": "295.60ms", - "cpu": "1784.2%", - "memory": "1.4GiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "117.79MB/s", - "input_bw": "5.45MB/s", - "reconnects": 2604, - "status_2xx": 366403, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-4096": { - "framework": "veb", - "language": "V", - "rps": 74734, - "avg_latency": "54.50ms", - "p99_latency": "141.50ms", - "cpu": "3344.3%", - "memory": "837MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "120.11MB/s", - "input_bw": "5.56MB/s", - "reconnects": 13167, - "status_2xx": 373671, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "json-comp-512": { - "framework": "veb", - "language": "V", - "rps": 79144, - "avg_latency": "6.46ms", - "p99_latency": "49.90ms", - "cpu": "1738.5%", - "memory": "522MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "127.22MB/s", - "input_bw": "5.89MB/s", - "reconnects": 15802, - "status_2xx": 395723, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-4096": { - "framework": "veb", - "language": "V", - "rps": 107019, - "avg_latency": "38.15ms", - "p99_latency": "121.20ms", - "cpu": "993.8%", - "memory": "904MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "8.06MB/s", - "input_bw": "8.27MB/s", - "reconnects": 51931, - "status_2xx": 535098, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "limited-conn-512": { - "framework": "veb", - "language": "V", - "rps": 107424, - "avg_latency": "4.73ms", - "p99_latency": "46.70ms", - "cpu": "1183.2%", - "memory": "585MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "8.09MB/s", - "input_bw": "8.30MB/s", - "reconnects": 53694, - "status_2xx": 537123, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-4096": { - "framework": "veb", - "language": "V", - "rps": 126275, - "avg_latency": "493.45ms", - "p99_latency": "755.40ms", - "cpu": "1033.9%", - "memory": "764MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "9.51MB/s", - "reconnects": 0, - "status_2xx": 631376, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "pipelined-512": { - "framework": "veb", - "language": "V", - "rps": 132236, - "avg_latency": "62.10ms", - "p99_latency": "148.20ms", - "cpu": "1164.6%", - "memory": "525MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 16, - "bandwidth": "9.96MB/s", - "reconnects": 0, - "status_2xx": 661184, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-1024": { - "framework": "veb", - "language": "V", - "rps": 111277, - "avg_latency": "12.21ms", - "p99_latency": "128.77ms", - "cpu": "1675.5%", - "memory": "564MiB", - "connections": 1024, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "6.60GB", - "reconnects": 0, - "status_2xx": 567593, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-4096": { - "framework": "veb", - "language": "V", - "rps": 110740, - "avg_latency": "38.14ms", - "p99_latency": "138.07ms", - "cpu": "1648.2%", - "memory": "799MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "6.57GB", - "reconnects": 0, - "status_2xx": 564659, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "static-6800": { - "framework": "veb", - "language": "V", - "rps": 109583, - "avg_latency": "61.33ms", - "p99_latency": "196.62ms", - "cpu": "1659.1%", - "memory": "958MiB", - "connections": 6800, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "6.50GB", - "reconnects": 0, - "status_2xx": 558891, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-256": { - "framework": "veb", - "language": "V", - "rps": 5, - "avg_latency": "4.07s", - "p99_latency": "4.76s", - "cpu": "1424.8%", - "memory": "2.3GiB", - "connections": 256, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "415B/s", - "input_bw": "40.61MB/s", - "reconnects": 0, - "status_2xx": 25, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "upload-32": { - "framework": "veb", - "language": "V", - "rps": 16, - "avg_latency": "857.75ms", - "p99_latency": "1.78s", - "cpu": "1525.2%", - "memory": "1.6GiB", - "connections": 32, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "1.34KB/s", - "input_bw": "129.95MB/s", - "reconnects": 6, - "status_2xx": 82, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/workerman-websocket.json b/site/data/results/workerman-websocket.json deleted file mode 100644 index 6af24f925..000000000 --- a/site/data/results/workerman-websocket.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "framework": "workerman-websocket", - "results": { - "echo-ws-16384": { - "framework": "workerman-websocket", - "language": "PHP", - "rps": 3190157, - "avg_latency": "4.96ms", - "p99_latency": "10.60ms", - "cpu": "6403.0%", - "memory": "311.0MiB", - "connections": 16384, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "21.83MB/s", - "input_bw": "", - "reconnects": 0, - "status_2xx": 15950785, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-4096": { - "framework": "workerman-websocket", - "language": "PHP", - "rps": 3413565, - "avg_latency": "1.20ms", - "p99_latency": "2.54ms", - "cpu": "6499.4%", - "memory": "165.8MiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "22.81MB/s", - "input_bw": "", - "reconnects": 0, - "status_2xx": 17067829, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "echo-ws-512": { - "framework": "workerman-websocket", - "language": "PHP", - "rps": 3309973, - "avg_latency": "154us", - "p99_latency": "402us", - "cpu": "6406.1%", - "memory": "138.9MiB", - "connections": 512, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "22.09MB/s", - "input_bw": "", - "reconnects": 0, - "status_2xx": 16549866, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -}