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 - } - } -}