diff --git a/frameworks/libioma/Dockerfile b/frameworks/libioma/Dockerfile deleted file mode 100644 index 2c97ca9bb..000000000 --- a/frameworks/libioma/Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -FROM ubuntu:24.04 AS build -RUN apt-get update && apt-get install -y --no-install-recommends \ - gcc-14 make curl ca-certificates libc6-dev \ - && rm -rf /var/lib/apt/lists/* -WORKDIR /app - -# Build libioma from its own repo, pinned to a commit (the h2o pattern: fetch upstream at a fixed -# SHA and build it here, tuned for this CPU). No liburing: libioma issues the io_uring syscalls -# directly. Only the baseline handler lives in this entry. Fat LTO objects for the library and -# -flto on the handler link, so the handler inlines into the engine. -ARG LIBIOMA_VERSION=b027f05360b8ae5192bd73133437663cd645bac1 -RUN mkdir -p /tmp/libioma && \ - curl -LSs "https://github.com/MDA2AV/libioma/archive/${LIBIOMA_VERSION}.tar.gz" \ - | tar --strip-components=1 -xz -C /tmp/libioma && \ - make -C /tmp/libioma libioma.a CC=gcc-14 CFLAGS="-O3 -march=native -flto -ffat-lto-objects" - -COPY main.c . -RUN gcc-14 -O3 -march=native -flto -Wall -std=gnu11 -pthread \ - -I/tmp/libioma/include \ - main.c /tmp/libioma/libioma.a -o server -pthread - -FROM ubuntu:24.04 -COPY --from=build /app/server /server -EXPOSE 8080 -CMD ["/server"] diff --git a/frameworks/libioma/README.md b/frameworks/libioma/README.md deleted file mode 100644 index 9b97d6e2b..000000000 --- a/frameworks/libioma/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# libioma - -Minimal HTTP/1.1 framework in C on a thread-per-core `io_uring` runtime. Each connection runs as a -stackful coroutine: the framework parses, routes and serializes, and the flush suspends the -coroutine until io_uring reports the send complete — so a handler reads as linear code with no -state machine. - -## Stack - -- **Language:** C23 (gcc 14, `-O3 -march=native -flto`) -- **Engine:** raw `io_uring` syscalls — no liburing. Multishot accept and multishot recv over - per-worker provided buffer rings; `SINGLE_ISSUER | DEFER_TASKRUN | NO_SQARRAY`. -- **Architecture:** thread-per-core, shared-nothing. One ring, one `SO_REUSEPORT` listener and one - buffer ring per worker; workers pin to the CPUs in the process affinity mask. -- **Parser:** [picohttpparser](https://github.com/h2o/picohttpparser) for the request line and - headers, plus `phr_decode_chunked` for chunked bodies. -- **Response path:** heads built by `memcpy` of precomposed pieces plus a hand-rolled integer - writer (no `snprintf`); small bodies inlined so a reply is one send. - -## Build - -The Dockerfile fetches libioma from its repo at a pinned commit (`LIBIOMA_VERSION`), builds the -static library in-container tuned for the benchmark CPU, and links the handler below against it — -so this entry holds only the handler, not the library source. To move to a newer libioma, bump -`LIBIOMA_VERSION` in the Dockerfile. - -## Endpoints - -| Endpoint | Method | Description | -|----------|--------|-------------| -| `/baseline11` | GET | Sums the query parameter values | -| `/baseline11` | POST | Sums the query parameters plus the request body (Content-Length and chunked) | - -Library: https://github.com/MDA2AV/libioma diff --git a/frameworks/libioma/main.c b/frameworks/libioma/main.c deleted file mode 100644 index 47c77905b..000000000 --- a/frameworks/libioma/main.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * HttpArena baseline handler for libioma. - * - * baseline profile: GET/POST /baseline11?a=..&b=.. - sum the query parameter values, and on POST - * add the request body value too. libioma hands the query already split into key/value slices; - * the body is read on demand (Content-Length or chunked, decoded). The digits are written straight - * into the reply slab. - */ -#include - -#include - -static void baseline11(ioma_ctx *c) -{ - int64_t sum = 0, v; - for (size_t i = 0; i < c->req.n_params; i++) - if (ioma_to_i64(c->req.params[i].value, &v)) - sum += v; - if ((c->req.content_length || c->req.chunked) && ioma_to_i64(ioma_slice_trim(ioma_body(c)), &v)) - sum += v; - - /* itoa straight into the reply slab - no snprintf, no copy */ - char *out = c->res.buf + c->res.len; - char tmp[24]; - int t = 0; - unsigned long u = (unsigned long)(sum < 0 ? 0 : sum); - do { - tmp[t++] = (char)('0' + u % 10); - u /= 10; - } while (u); - for (int i = 0; i < t; i++) - out[i] = tmp[t - 1 - i]; - c->res.len += (size_t)t; -} - -int main(int argc, char **argv) -{ - int workers = argc > 1 ? atoi(argv[1]) : 0; /* 0 = one worker per available core */ - - ioma_route("GET", "/baseline11", baseline11); - ioma_route("POST", "/baseline11", baseline11); - - return ioma_run(workers, 8080); -} diff --git a/frameworks/libioma/meta.json b/frameworks/libioma/meta.json deleted file mode 100644 index 6ba1a1402..000000000 --- a/frameworks/libioma/meta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "display_name": "libioma", - "language": "C", - "type": "engine", - "engine": "io_uring", - "description": "Minimal HTTP/1.1 framework in C on a thread-per-core io_uring runtime with stackful coroutines. Raw io_uring syscalls, no liburing; multishot accept and recv over provided buffer rings.", - "repo": "https://github.com/MDA2AV/libioma", - "enabled": true, - "tests": [ - "baseline", - "limited-conn", - "latency-1m", - "latency-10k", - "latency-500k-8cpu" - ], - "maintainers": [] -} diff --git a/frameworks/libioxd/Dockerfile b/frameworks/libioxd/Dockerfile new file mode 100644 index 000000000..ff57a8175 --- /dev/null +++ b/frameworks/libioxd/Dockerfile @@ -0,0 +1,29 @@ +FROM ubuntu:24.04 AS build +RUN apt-get update && apt-get install -y --no-install-recommends \ + gcc-14 make curl ca-certificates libc6-dev libssl-dev libcjson-dev libbrotli-dev zlib1g-dev pkg-config \ + && rm -rf /var/lib/apt/lists/* +WORKDIR /app + +# Build libioxd from its own repo, pinned to a commit (the h2o pattern: fetch upstream at a fixed +# SHA and build it here, tuned for this CPU). No liburing: libioxd issues the io_uring syscalls +# directly; OpenSSL does the TLS handshake and the kernel the records (kTLS). Only the handlers +# live in this entry. Fat LTO objects for the library and -flto on the handler link, so the +# handlers inline into the engine. cJSON parses the dataset once at startup; brotli and zlib are +# the codings of the library's compression middleware (json-comp). +ARG LIBIOXD_VERSION=3e435f30b6d75b98586ea9e4d35be8c7b75ad6ec +RUN mkdir -p /tmp/libioxd && \ + curl -LSs "https://github.com/MDA2AV/libioxd/archive/${LIBIOXD_VERSION}.tar.gz" \ + | tar --strip-components=1 -xz -C /tmp/libioxd && \ + make -C /tmp/libioxd libioxd.a CC=gcc-14 CFLAGS="-O3 -march=native -flto -ffat-lto-objects" + +COPY main.c . +RUN gcc-14 -O3 -march=native -flto -Wall -Wextra -std=gnu23 -pthread \ + -I/tmp/libioxd/include \ + main.c /tmp/libioxd/libioxd.a -o server -pthread -lssl -lcrypto -lbrotlienc -lz -lcjson + +FROM ubuntu:24.04 +RUN apt-get update && apt-get install -y --no-install-recommends libcjson1 libbrotli1 zlib1g \ + && rm -rf /var/lib/apt/lists/* +COPY --from=build /app/server /server +EXPOSE 8080 8081 +CMD ["/server"] diff --git a/frameworks/libioxd/README.md b/frameworks/libioxd/README.md new file mode 100644 index 000000000..0bafd135e --- /dev/null +++ b/frameworks/libioxd/README.md @@ -0,0 +1,56 @@ +# libioxd + +[libioxd](https://github.com/MDA2AV/libioxd) is an HTTP/1.1 server library in C23 on a +thread-per-core `io_uring` runtime. Each connection runs as a stackful coroutine: the library +parses, routes and frames, and anything that has to wait - a body read, a timer, a send - parks +the connection on the ring and hands the worker to its other connections. A handler reads as +linear code with no state machine. Manual: https://mda2av.github.io/libioxd/ + +## Stack + +- **Language:** C23 (gcc 14, `-O3 -march=native -flto`) +- **Engine:** raw `io_uring` syscalls, no liburing. Multishot accept and multishot recv over + per-worker provided buffer rings; `SINGLE_ISSUER | DEFER_TASKRUN | NO_SQARRAY`; sockets in the + registered file table. +- **Architecture:** thread-per-core, shared-nothing. One ring, one `SO_REUSEPORT` listener per port + and one buffer ring per worker; workers pin to the CPUs in the process affinity mask. +- **Parser:** [picohttpparser](https://github.com/h2o/picohttpparser) for the request line and + headers; the library decodes Content-Length and chunked bodies on demand. +- **TLS:** TLS 1.3 only. OpenSSL runs the handshake over the connection; the record layer is the + kernel's (kTLS, transmit and receive), so a handler writes plaintext and the ring sends it. +- **JSON:** the dataset is parsed once at startup with [cJSON](https://github.com/DaveGamble/cJSON); + each reply is serialized by the library's forward-only JSON writer straight into the reply slab. +- **Compression:** the library's `ioxd_compress` middleware on the `/json` route: brotli (quality 1) + or gzip by the request's `Accept-Encoding`, applied at the reply's first flush - a body that fit + the slab is one encoder call and one message with the exact coded length. No header, no coding. +- **Timer:** `/delay` waits on the ring's own timeout (`IORING_OP_TIMEOUT`), one entry per request. +- **Static files:** the library's static module (`ioxd_static`): what a worker served it keeps in + memory and checks against the disk - inode, size, modification time - on every request, so a + file replaced on disk is served new at once. A `.br` or `.gz` twin beside the file is served + when `Accept-Encoding` takes the coding, with the base type and the matching `Content-Encoding`. + A body larger than the reply slab goes out from memory in one message behind the head. + +## Build + +The Dockerfile fetches libioxd from its repo at a pinned commit (`LIBIOXD_VERSION`), builds the +static library in-container tuned for the benchmark CPU, and links the handlers below against it - +so this entry holds only the handlers, not the library source. To move to a newer libioxd, bump +`LIBIOXD_VERSION` in the Dockerfile. + +Ports: `8080` plain, `8081` TLS. The certificate pair comes from `/certs/server.crt` and +`/certs/server.key` (or `TLS_CERT` / `TLS_KEY`); kTLS needs the `tls` kernel module on the host +(`modprobe tls`) - without it the TLS port refuses every handshake and `8080` still serves. +The dataset is `/data/dataset.json` (`DATASET_PATH`), the static root `/data/static` (`STATIC_ROOT`). + +## Endpoints + +| Endpoint | Method | Description | +|----------|--------|-------------| +| `/baseline11` | GET | Sums the query parameter values | +| `/baseline11` | POST | Sums the query parameters plus the request body (Content-Length and chunked) | +| `/delay/{ms}` | GET | Waits `ms` milliseconds on the ring, answers `ms` as `text/plain` | +| `/json/{count}?m=N` | GET | The first `count` dataset items with `total = price × quantity × N`, as `{items, count}`; brotli or gzip when `Accept-Encoding` takes it | +| `/echo` | POST | The request body back, byte for byte (`:8081`) | +| `/static/{file}` | GET | A file from `/data/static`, or its pre-compressed twin (`:8081`) | + +Library: https://github.com/MDA2AV/libioxd diff --git a/frameworks/libioxd/main.c b/frameworks/libioxd/main.c new file mode 100644 index 000000000..b8e1f6b65 --- /dev/null +++ b/frameworks/libioxd/main.c @@ -0,0 +1,332 @@ +/* + * HttpArena entry for libioxd: the HTTP/1.1 profiles an engine is scored on, plus static-tls. + * + * GET/POST /baseline11?a=&b= text/plain: the sum of the query values, plus the body on POST + * GET /delay/{ms} text/plain "{ms}", after that many milliseconds on the ring + * GET /json/{count}?m={m} application/json: the first count dataset items, total = price x quantity x m; + * brotli or gzip when Accept-Encoding takes it (json-comp) + * POST /echo the request body back as it came, Content-Length or chunked + * GET /static/{file} the file from /data/static; its .br or .gz twin when Accept-Encoding takes it + * + * Plain HTTP/1.1 on :8080; TLS 1.3 on :8081 with the pair the harness mounts (/certs/server.crt + * and server.key, or TLS_CERT and TLS_KEY). The dataset (/data/dataset.json, or DATASET_PATH) is + * parsed once at startup. Static files are served by the library's static module: what a worker + * served it keeps in memory and checks against the disk (inode, size, modification time) on + * every request, so a file replaced on disk is served new at once. + * + * Every handler is linear code on a stackful coroutine: a body read, a delay or a send that has + * to wait parks the connection on the ring, and the worker serves its other connections meanwhile. + */ +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#define PIECE 16384 /* the reply slab: what one ioxd_reserve may claim */ + +/* ── helpers ───────────────────────────────────────────────────────────────────────────── */ + +/* An integer written straight into the reply slab: no snprintf, no copy. */ +static void put_i64(ioxd_ctx *ctx, int64_t v) +{ + char tmp[21]; + int t = 0; + uint64_t u = v < 0 ? -(uint64_t)v : (uint64_t)v; + do { + tmp[t++] = (char)('0' + u % 10); + u /= 10; + } while (u); + if (v < 0) + tmp[t++] = '-'; + char *out = ioxd_reserve(ctx, (size_t)t); + if (!out) + return; + for (int i = 0; i < t; i++) + out[i] = tmp[t - 1 - i]; + ioxd_advance(ctx, (size_t)t); +} + +/* ── baseline, async ───────────────────────────────────────────────────────────────────── */ + +/* GET/POST /baseline11?a=&b= - the sum of the query values, and of the body's on POST. The + * query arrives split into key/value slices; the body is read on demand, Content-Length or + * chunked, decoded. */ +static void baseline11(ioxd_ctx *ctx) +{ + int64_t sum = 0, v; + for (size_t i = 0; i < ctx->req.n_params; i++) + if (ioxd_to_i64(ctx->req.params[i].value, &v)) + sum += v; + if ((ctx->req.content_length || ctx->req.chunked) && ioxd_to_i64(ioxd_slice_trim(ioxd_body_all(ctx)), &v)) + sum += v; + put_i64(ctx, sum); +} + +/* GET /delay/:ms - the number back, after that many milliseconds. ioxd_delay is the kernel's + * timer on the ring: the coroutine parks, nothing blocks, and the worker serves its other + * connections meanwhile. Zero waits for nothing. */ +static void delay(ioxd_ctx *ctx) +{ + int64_t ms; + if (!ioxd_to_i64(ctx->req.route_params[0].value, &ms) || ms < 0 || ms > UINT_MAX) { + ctx->res.status = 400; + return; + } + if (ms > 0 && ioxd_delay((unsigned)ms) != 0) { + ctx->res.status = 503; /* the server is stopping */ + return; + } + put_i64(ctx, ms); +} + +/* ── json ──────────────────────────────────────────────────────────────────────────────── */ + +/* An item as the reply writes it: the dataset's fields in the dataset's order, then the total + * this request computes. Described once; item_to_json comes out of the description. */ +#define RATING_FIELDS(X) \ + X(VALUE, int64_t, score) \ + X(VALUE, int64_t, count) +IOXD_JSON_STRUCT(rating, RATING_FIELDS) + +#define ITEM_FIELDS(X) \ + X(VALUE, int64_t, id) \ + X(VALUE, const char *, name) \ + X(VALUE, const char *, category) \ + X(VALUE, int64_t, price) \ + X(VALUE, int64_t, quantity) \ + X(VALUE, bool, active) \ + X(ARRAY, const char *, tags, n_tags) \ + X(OBJECT, rating, rating) \ + X(VALUE, int64_t, total) +IOXD_JSON_STRUCT(item, ITEM_FIELDS) + +static struct item *g_items; +static size_t g_n_items; + +static int64_t number_of(const cJSON *object, const char *key) +{ + const cJSON *v = cJSON_GetObjectItemCaseSensitive(object, key); + return cJSON_IsNumber(v) ? (int64_t)v->valuedouble : 0; +} + +static const char *string_of(const cJSON *object, const char *key) +{ + const char *s = cJSON_GetStringValue(cJSON_GetObjectItemCaseSensitive(object, key)); + return s ? s : ""; +} + +/* The dataset, parsed once at startup. The strings stay in the cJSON tree, which is kept for the + * life of the process. */ +static bool load_dataset(const char *path) +{ + FILE *f = fopen(path, "rb"); + if (!f) { + fprintf(stderr, "dataset %s: %s - /json will answer 503\n", path, strerror(errno)); + return false; + } + char *text = NULL; + size_t len = 0, cap = 0; + for (;;) { + if (len == cap) { + cap = cap ? cap * 2 : 65536; + text = realloc(text, cap + 1); + if (!text) + abort(); + } + size_t n = fread(text + len, 1, cap - len, f); + if (n == 0) + break; + len += n; + } + fclose(f); + text[len] = '\0'; + cJSON *root = cJSON_ParseWithLength(text, len); + free(text); + if (!cJSON_IsArray(root)) { + fprintf(stderr, "dataset %s: not a JSON array - /json will answer 503\n", path); + return false; + } + size_t n = (size_t)cJSON_GetArraySize(root); + struct item *items = calloc(n ? n : 1, sizeof *items); + if (!items) + abort(); + size_t i = 0; + const cJSON *e; + cJSON_ArrayForEach(e, root) { + const cJSON *tags = cJSON_GetObjectItemCaseSensitive(e, "tags"); + const cJSON *rating = cJSON_GetObjectItemCaseSensitive(e, "rating"); + if (!cJSON_IsObject(e) || !cJSON_IsArray(tags) || !cJSON_IsObject(rating)) { + fprintf(stderr, "dataset %s: item %zu is not shaped like the arena's - /json will answer 503\n", path, i); + return false; + } + struct item *it = &items[i++]; + it->id = number_of(e, "id"); + it->name = string_of(e, "name"); + it->category = string_of(e, "category"); + it->price = number_of(e, "price"); + it->quantity = number_of(e, "quantity"); + it->active = cJSON_IsTrue(cJSON_GetObjectItemCaseSensitive(e, "active")); + size_t k = (size_t)cJSON_GetArraySize(tags); + const char **t = calloc(k ? k : 1, sizeof *t); + if (!t) + abort(); + size_t j = 0; + const cJSON *tag; + cJSON_ArrayForEach(tag, tags) { + const char *s = cJSON_GetStringValue(tag); + t[j++] = s ? s : ""; + } + it->tags = t; + it->n_tags = k; + it->rating.score = number_of(rating, "score"); + it->rating.count = number_of(rating, "count"); + } + g_items = items; + g_n_items = n; + return true; +} + +/* GET /json/:count?m= - {"items":[...],"count":n}: the first count items, each with + * total = price x quantity x m computed for this request, serialized straight into the reply + * slab and streamed as it fills. The compression middleware on the route codes the reply with + * brotli or gzip when the request's Accept-Encoding takes one - at the first flush, from the + * slab, one call and one message for a body that fit it - and leaves a request without the + * header alone. */ +static void json(ioxd_ctx *ctx) +{ + int64_t count, m = 1; + ioxd_slice mult = ioxd_req_param(ctx, "m"); + if (!ioxd_to_i64(ctx->req.route_params[0].value, &count) || count < 0 || (mult.p && !ioxd_to_i64(mult, &m))) { + ctx->res.status = 400; + return; + } + if (!g_items) { + ctx->res.status = 503; + return; + } + if ((uint64_t)count > g_n_items) + count = (int64_t)g_n_items; + + ioxd_json j = ioxd_json_reply(ctx); /* content-type: application/json */ + ioxd_json_object(&j); + ioxd_json_key(&j, "items"); + ioxd_json_array(&j); + for (int64_t i = 0; i < count; i++) { + struct item it = g_items[i]; + it.total = it.price * it.quantity * m; + if (!item_to_json(&j, &it)) + return; /* the peer is gone */ + } + ioxd_json_end(&j); + IOXD_JSON_FIELD(&j, "count", count); + ioxd_json_end(&j); +} + +/* ── 8gbit ─────────────────────────────────────────────────────────────────────────────── */ + +/* POST /echo - the body back as it came. Each piece is read from the request's framing + * (Content-Length or chunked, decoded) straight into the reply slab and goes out as the next is + * read: no buffer of its own, no copy. A request with a Content-Length gets a reply framed the + * same way; a chunked one streams chunked. */ +static void echo(ioxd_ctx *ctx) +{ + ctx->res.content_type = (ioxd_slice){ "application/octet-stream", 24 }; + if (!ctx->req.chunked) + ioxd_content_length(ctx, ctx->req.content_length); + for (;;) { + char *at = ioxd_reserve(ctx, PIECE); + if (!at) + return; /* the peer is gone */ + int n = ioxd_body_read_until(ctx, at, PIECE); + if (n <= 0) + return; /* the end, or a body the engine refused */ + ioxd_advance(ctx, (size_t)n); + } +} + +/* ── static-tls ────────────────────────────────────────────────────────────────────────── */ + +static ioxd_static *g_files; + +/* GET /static/:name - the file, its .br or .gz twin when Accept-Encoding takes the coding, with + * the base type and the matching Content-Encoding; 404 when there is no such file. The library + * keeps what it served in memory and checks the file on disk before serving it again, so a + * replaced file is served new at once. A body larger than the reply slab goes out from where + * it is, in one message behind the head. */ +static void static_file(ioxd_ctx *ctx) +{ + ioxd_static_serve(ctx, g_files); +} + +/* ── TLS ───────────────────────────────────────────────────────────────────────────────── */ + +/* libioxd loads a store laid out as //cert.pem + key.pem; the harness mounts one pair + * as /certs/server.crt + server.key (TLS_CERT and TLS_KEY name another). A `default` host of + * links to the pair is that store - and follows the mounted files, as links do. */ +#define CERTS_DIR "/tmp/libioxd-certs" + +static bool link_to(const char *target, const char *link) +{ + unlink(link); + if (symlink(target, link) == 0) + return true; + fprintf(stderr, "%s: %s: :8081 (TLS) is not served\n", link, strerror(errno)); + return false; +} + +static ioxd_certs *arena_certs(void) +{ + const char *crt = getenv("TLS_CERT"), *key = getenv("TLS_KEY"); + if (!crt || !*crt) + crt = "/certs/server.crt"; + if (!key || !*key) + key = "/certs/server.key"; + char crt_abs[PATH_MAX], key_abs[PATH_MAX]; + if (!realpath(crt, crt_abs) || !realpath(key, key_abs)) { + fprintf(stderr, "no certificate pair at %s + %s (%s): :8081 (TLS) is not served\n", crt, key, strerror(errno)); + return NULL; + } + if ((mkdir(CERTS_DIR, 0755) != 0 && errno != EEXIST) || (mkdir(CERTS_DIR "/default", 0755) != 0 && errno != EEXIST)) { + fprintf(stderr, CERTS_DIR "/default: %s: :8081 (TLS) is not served\n", strerror(errno)); + return NULL; + } + if (!link_to(crt_abs, CERTS_DIR "/default/cert.pem") || !link_to(key_abs, CERTS_DIR "/default/key.pem")) + return NULL; + return ioxd_certs_load(CERTS_DIR); /* NULL, with the reason on stderr */ +} + +int main(int argc, char **argv) +{ + int workers = argc > 1 ? atoi(argv[1]) : 0; /* 0: one worker per CPU in the affinity mask */ + const char *dataset = getenv("DATASET_PATH"); + const char *root = getenv("STATIC_ROOT"); + load_dataset(dataset && *dataset ? dataset : "/data/dataset.json"); + ioxd_compress_configure(&(ioxd_compress_config){ .brotli_quality = 0 }); /* the one-pass brotli: 4% more replies a second than quality 1, bodies 4% larger */ + g_files = ioxd_static_open(&(ioxd_static_config){ + .dir = root && *root ? root : "/data/static", + .mount = "/static", + .precompressed = true, /* the .br and .gz twins on disk, by Accept-Encoding */ + }); + if (!g_files) + return 1; /* the reason is on stderr */ + + IOXD_GET ("/baseline11", baseline11); + IOXD_POST("/baseline11", baseline11); + IOXD_GET ("/delay/:ms", delay); + IOXD_GET ("/json/:count", json, ioxd_compress); /* coded when the client takes br or gzip: json-comp */ + IOXD_POST("/echo", echo); + IOXD_GET ("/static/:name", static_file); + + if (ioxd_bind(8080, NULL) != 0) + return 1; + ioxd_certs *certs = arena_certs(); + if (certs && ioxd_bind(8081, certs) != 0) + return 1; + return ioxd_run(workers); +} diff --git a/frameworks/libioxd/meta.json b/frameworks/libioxd/meta.json new file mode 100644 index 000000000..607b296ab --- /dev/null +++ b/frameworks/libioxd/meta.json @@ -0,0 +1,22 @@ +{ + "display_name": "libioxd", + "language": "C", + "type": "engine", + "engine": "io_uring", + "description": "libioxd — an HTTP/1.1 server library in C23 on a thread-per-core io_uring runtime with stackful coroutines. Raw io_uring syscalls, no liburing: multishot accept and recv over provided buffer rings, one ring and one SO_REUSEPORT listener per worker; a handler reads as linear code and every wait - a body read, a timer, a send - parks the connection on the ring. TLS 1.3 handshakes in OpenSSL, records in the kernel (kTLS) on :8081. Static files are served from memory by the library's static module, checked against the disk per request; the dataset is parsed once with cJSON, serialized per request by the library's JSON writer, and coded by its compression middleware (brotli, gzip) when the client asks.", + "repo": "https://github.com/MDA2AV/libioxd", + "enabled": true, + "tests": [ + "baseline", + "limited-conn", + "async", + "latency-1m", + "latency-10k", + "latency-500k-8cpu", + "json-comp", + "json-tls", + "8gbit", + "static-tls" + ], + "maintainers": ["MDA2AV"] +} diff --git a/site/data/frameworks.json b/site/data/frameworks.json index e233f0c2f..38247cac6 100644 --- a/site/data/frameworks.json +++ b/site/data/frameworks.json @@ -1019,10 +1019,10 @@ "response": true } }, - "libioma": { - "dir": "libioma", - "description": "Minimal HTTP/1.1 framework in C on a thread-per-core io_uring runtime with stackful coroutines. Raw io_uring syscalls, no liburing; multishot accept and recv over provided buffer rings.", - "repo": "https://github.com/MDA2AV/libioma", + "libioxd": { + "dir": "libioxd", + "description": "libioxd \u2014 an HTTP/1.1 server library in C23 on a thread-per-core io_uring runtime with stackful coroutines. Raw io_uring syscalls, no liburing: multishot accept and recv over provided buffer rings, one ring and one SO_REUSEPORT listener per worker; a handler reads as linear code and every wait - a body read, a timer, a send - parks the connection on the ring. TLS 1.3 handshakes in OpenSSL, records in the kernel (kTLS) on :8081. Static files are served from memory by the library's static module, checked against the disk per request; the dataset is parsed once with cJSON, serialized per request by the library's JSON writer, and coded by its compression middleware (brotli, gzip) when the client asks.", + "repo": "https://github.com/MDA2AV/libioxd", "type": "engine", "engine": "io_uring" }, diff --git a/site/data/results/libioma.json b/site/data/results/libioma.json deleted file mode 100644 index 4920d6aa7..000000000 --- a/site/data/results/libioma.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "framework": "libioma", - "results": { - "baseline-4096": { - "framework": "libioma", - "language": "C", - "rps": 4255834, - "avg_latency": "962us", - "p99_latency": "1.26ms", - "cpu": "6185.7%", - "memory": "1.2GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "365.14MB/s", - "input_bw": "328.75MB/s", - "reconnects": 0, - "status_2xx": 21279172, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - }, - "latency-10k-1024": { - "framework": "libioma", - "language": "C", - "rps": 9983, - "avg_latency": "72.9us", - "p99_latency": "106.0us", - "cpu": "26.2%", - "memory": "1.1GiB", - "connections": 1024, - "threads": 64, - "duration": "20s", - "pipeline": 1, - "bandwidth": "0.89MB/s", - "reconnects": 0, - "status_2xx": 199678, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 5484342, - "cpu_per_req_us": 27.4659, - "target_rate": 10000, - "rate_ratio": 0.9983, - "p99_9_latency": "352.0us" - }, - "latency-1m-1024": { - "framework": "libioma", - "language": "C", - "rps": 997808, - "avg_latency": "87.3us", - "p99_latency": "158.0us", - "cpu": "2131.9%", - "memory": "1.1GiB", - "connections": 1024, - "threads": 64, - "duration": "20s", - "pipeline": 1, - "bandwidth": "88.80MB/s", - "reconnects": 0, - "status_2xx": 19959301, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 385549589, - "cpu_per_req_us": 19.3168, - "target_rate": 1000000, - "rate_ratio": 0.9978, - "p99_9_latency": "1147.0us" - }, - "latency-500k-8cpu-1024": { - "framework": "libioma", - "language": "C", - "rps": 498941, - "avg_latency": "292.6us", - "p99_latency": "2307.0us", - "cpu": "815.5%", - "memory": "184MiB", - "connections": 1024, - "threads": 64, - "duration": "20s", - "pipeline": 1, - "bandwidth": "44.41MB/s", - "reconnects": 0, - "status_2xx": 9980612, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0, - "cpu_usec": 154843323, - "cpu_per_req_us": 15.5144, - "target_rate": 500000, - "rate_ratio": 0.9979, - "p99_9_latency": "20008.0us" - }, - "limited-conn-4096": { - "framework": "libioma", - "language": "C", - "rps": 2707029, - "avg_latency": "1.37ms", - "p99_latency": "1.94ms", - "cpu": "5666.1%", - "memory": "1.4GiB", - "connections": 4096, - "threads": 64, - "duration": "5s", - "pipeline": 1, - "bandwidth": "232.24MB/s", - "input_bw": "209.11MB/s", - "reconnects": 1354054, - "status_2xx": 13535147, - "status_3xx": 0, - "status_4xx": 0, - "status_5xx": 0 - } - } -} diff --git a/site/data/results/libioxd.json b/site/data/results/libioxd.json new file mode 100644 index 000000000..85c95b925 --- /dev/null +++ b/site/data/results/libioxd.json @@ -0,0 +1,240 @@ +{ + "framework": "libioxd", + "results": { + "8gbit-512": { + "framework": "libioxd", + "language": "C", + "rps": 49308, + "avg_latency": "203.7us", + "p99_latency": "245.0us", + "cpu": "637.8%", + "memory": "960MiB", + "connections": 512, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "508.96MB/s", + "input_bw": "481.52MB/s", + "reconnects": 0, + "status_2xx": 246614, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 32431695, + "cpu_per_req_us": 131.5079, + "target_rate": 50000, + "rate_ratio": 0.9862, + "p99_9_latency": "8596.0us" + }, + "async-32000": { + "framework": "libioxd", + "language": "C", + "rps": 2800357, + "avg_latency": "11.35ms", + "p99_latency": "12.60ms", + "cpu": "6347.0%", + "memory": "2.1GiB", + "connections": 32000, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "176.22MB/s", + "input_bw": "128.19MB/s", + "reconnects": 0, + "status_2xx": 28003578, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "baseline-4096": { + "framework": "libioxd", + "language": "C", + "rps": 4256286, + "avg_latency": "962us", + "p99_latency": "1.25ms", + "cpu": "6189.1%", + "memory": "625MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "267.75MB/s", + "input_bw": "328.79MB/s", + "reconnects": 0, + "status_2xx": 21281432, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "json-comp-16384": { + "framework": "libioxd", + "language": "C", + "rps": 636893, + "avg_latency": "25.51ms", + "p99_latency": "36.70ms", + "cpu": "6651.4%", + "memory": "3.7GiB", + "connections": 16384, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "985.26MB/s", + "input_bw": "47.38MB/s", + "reconnects": 119003, + "status_2xx": 3184469, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "json-comp-4096": { + "framework": "libioxd", + "language": "C", + "rps": 750337, + "avg_latency": "5.44ms", + "p99_latency": "13.60ms", + "cpu": "6448.6%", + "memory": "1.5GiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "1.13GB/s", + "input_bw": "55.82MB/s", + "reconnects": 148655, + "status_2xx": 3751686, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "json-tls-4096": { + "framework": "libioxd", + "language": "C", + "rps": 1581090, + "avg_latency": "2.73ms", + "p99_latency": "118.39ms", + "cpu": "6492.8%", + "memory": "883MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "5.29GB", + "reconnects": 0, + "status_2xx": 8064867, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "latency-10k-1024": { + "framework": "libioxd", + "language": "C", + "rps": 9980, + "avg_latency": "78.1us", + "p99_latency": "102.0us", + "cpu": "24.0%", + "memory": "412MiB", + "connections": 1024, + "threads": 64, + "duration": "20s", + "pipeline": 1, + "bandwidth": "0.65MB/s", + "reconnects": 0, + "status_2xx": 199628, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 4922545, + "cpu_per_req_us": 24.6586, + "target_rate": 10000, + "rate_ratio": 0.998, + "p99_9_latency": "491.0us" + }, + "latency-1m-1024": { + "framework": "libioxd", + "language": "C", + "rps": 997650, + "avg_latency": "91.7us", + "p99_latency": "155.0us", + "cpu": "2073.7%", + "memory": "427MiB", + "connections": 1024, + "threads": 64, + "duration": "20s", + "pipeline": 1, + "bandwidth": "64.85MB/s", + "reconnects": 0, + "status_2xx": 19956507, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 377135668, + "cpu_per_req_us": 18.8979, + "target_rate": 1000000, + "rate_ratio": 0.9976, + "p99_9_latency": "5878.0us" + }, + "latency-500k-8cpu-1024": { + "framework": "libioxd", + "language": "C", + "rps": 495998, + "avg_latency": "57223.9us", + "p99_latency": "538368.0us", + "cpu": "816.7%", + "memory": "116MiB", + "connections": 1024, + "threads": 64, + "duration": "20s", + "pipeline": 1, + "bandwidth": "32.24MB/s", + "reconnects": 0, + "status_2xx": 9921865, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0, + "cpu_usec": 154075899, + "cpu_per_req_us": 15.5289, + "target_rate": 500000, + "rate_ratio": 0.992, + "p99_9_latency": "579328.0us" + }, + "limited-conn-4096": { + "framework": "libioxd", + "language": "C", + "rps": 2756941, + "avg_latency": "1.35ms", + "p99_latency": "1.82ms", + "cpu": "5689.0%", + "memory": "801MiB", + "connections": 4096, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "173.46MB/s", + "input_bw": "212.97MB/s", + "reconnects": 1378111, + "status_2xx": 13784705, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + }, + "static-tls-1024": { + "framework": "libioxd", + "language": "C", + "rps": 1108408, + "avg_latency": "0.87ms", + "p99_latency": "25.23ms", + "cpu": "6378.1%", + "memory": "639MiB", + "connections": 1024, + "threads": 64, + "duration": "5s", + "pipeline": 1, + "bandwidth": "17.01GB", + "reconnects": 0, + "status_2xx": 5631451, + "status_3xx": 0, + "status_4xx": 0, + "status_5xx": 0 + } + } +} diff --git a/site/data/tls/libioxd.json b/site/data/tls/libioxd.json new file mode 100644 index 000000000..7d084fa16 --- /dev/null +++ b/site/data/tls/libioxd.json @@ -0,0 +1,5 @@ +{ + "framework": "libioxd", + "tls": "pass", + "check": "none" +} diff --git a/site/static/logs/8gbit/512/libioxd.log b/site/static/logs/8gbit/512/libioxd.log new file mode 100644 index 000000000..68d0c4776 --- /dev/null +++ b/site/static/logs/8gbit/512/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/async/32000/libioxd.log b/site/static/logs/async/32000/libioxd.log new file mode 100644 index 000000000..7e1ed36e8 --- /dev/null +++ b/site/static/logs/async/32000/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/baseline/4096/libioxd.log b/site/static/logs/baseline/4096/libioxd.log new file mode 100644 index 000000000..848539349 --- /dev/null +++ b/site/static/logs/baseline/4096/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/json-comp/16384/libioxd.log b/site/static/logs/json-comp/16384/libioxd.log new file mode 100644 index 000000000..21adcca2b --- /dev/null +++ b/site/static/logs/json-comp/16384/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/json-comp/4096/libioxd.log b/site/static/logs/json-comp/4096/libioxd.log new file mode 100644 index 000000000..8cad7d230 --- /dev/null +++ b/site/static/logs/json-comp/4096/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/json-tls/4096/libioxd.log b/site/static/logs/json-tls/4096/libioxd.log new file mode 100644 index 000000000..70139867e --- /dev/null +++ b/site/static/logs/json-tls/4096/libioxd.log @@ -0,0 +1,70 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd_certs: connection dropped: peer gone during the handshake +ioxd_certs: connection dropped: peer gone during the handshake +ioxd_certs: connection dropped: peer gone during the handshake diff --git a/site/static/logs/latency-10k/1024/libioxd.log b/site/static/logs/latency-10k/1024/libioxd.log new file mode 100644 index 000000000..ad1e3e8f1 --- /dev/null +++ b/site/static/logs/latency-10k/1024/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/latency-1m/1024/libioxd.log b/site/static/logs/latency-1m/1024/libioxd.log new file mode 100644 index 000000000..af8fd5164 --- /dev/null +++ b/site/static/logs/latency-1m/1024/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/latency-500k-8cpu/1024/libioxd.log b/site/static/logs/latency-500k-8cpu/1024/libioxd.log new file mode 100644 index 000000000..4d787e361 --- /dev/null +++ b/site/static/logs/latency-500k-8cpu/1024/libioxd.log @@ -0,0 +1,11 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +ioxd: 8 workers on :8080 :8081/tls +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/limited-conn/4096/libioxd.log b/site/static/logs/limited-conn/4096/libioxd.log new file mode 100644 index 000000000..30777a5ad --- /dev/null +++ b/site/static/logs/limited-conn/4096/libioxd.log @@ -0,0 +1,67 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) diff --git a/site/static/logs/static-tls/1024/libioxd.log b/site/static/logs/static-tls/1024/libioxd.log new file mode 100644 index 000000000..5f79c1c6b --- /dev/null +++ b/site/static/logs/static-tls/1024/libioxd.log @@ -0,0 +1,70 @@ +ioxd_certs: /tmp/libioxd-certs/default/key.pem: mode 644, readable past its owner +ioxd_certs: 1 host from /tmp/libioxd-certs +[w0] listening on :8080 :8081/tls (cpu 0, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w6] listening on :8080 :8081/tls (cpu 6, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w1] listening on :8080 :8081/tls (cpu 1, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w5] listening on :8080 :8081/tls (cpu 5, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w3] listening on :8080 :8081/tls (cpu 3, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w4] listening on :8080 :8081/tls (cpu 4, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w7] listening on :8080 :8081/tls (cpu 7, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w2] listening on :8080 :8081/tls (cpu 2, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w10] listening on :8080 :8081/tls (cpu 10, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w11] listening on :8080 :8081/tls (cpu 11, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w8] listening on :8080 :8081/tls (cpu 8, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w9] listening on :8080 :8081/tls (cpu 9, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w13] listening on :8080 :8081/tls (cpu 13, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w12] listening on :8080 :8081/tls (cpu 12, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w16] listening on :8080 :8081/tls (cpu 16, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w14] listening on :8080 :8081/tls (cpu 14, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w17] listening on :8080 :8081/tls (cpu 17, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w15] listening on :8080 :8081/tls (cpu 15, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w18] listening on :8080 :8081/tls (cpu 18, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w19] listening on :8080 :8081/tls (cpu 19, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd: 64 workers on :8080 :8081/tls +[w61] listening on :8080 :8081/tls (cpu 61, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w50] listening on :8080 :8081/tls (cpu 50, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w45] listening on :8080 :8081/tls (cpu 45, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w49] listening on :8080 :8081/tls (cpu 49, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w39] listening on :8080 :8081/tls (cpu 39, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w36] listening on :8080 :8081/tls (cpu 36, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w62] listening on :8080 :8081/tls (cpu 62, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w60] listening on :8080 :8081/tls (cpu 60, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w41] listening on :8080 :8081/tls (cpu 41, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w30] listening on :8080 :8081/tls (cpu 30, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w38] listening on :8080 :8081/tls (cpu 38, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w44] listening on :8080 :8081/tls (cpu 44, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w46] listening on :8080 :8081/tls (cpu 46, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w40] listening on :8080 :8081/tls (cpu 40, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w25] listening on :8080 :8081/tls (cpu 25, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w27] listening on :8080 :8081/tls (cpu 27, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w35] listening on :8080 :8081/tls (cpu 35, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w37] listening on :8080 :8081/tls (cpu 37, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w54] listening on :8080 :8081/tls (cpu 54, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w20] listening on :8080 :8081/tls (cpu 20, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w31] listening on :8080 :8081/tls (cpu 31, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w55] listening on :8080 :8081/tls (cpu 55, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w53] listening on :8080 :8081/tls (cpu 53, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w28] listening on :8080 :8081/tls (cpu 28, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w52] listening on :8080 :8081/tls (cpu 52, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w29] listening on :8080 :8081/tls (cpu 29, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w23] listening on :8080 :8081/tls (cpu 23, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w47] listening on :8080 :8081/tls (cpu 47, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w42] listening on :8080 :8081/tls (cpu 42, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w58] listening on :8080 :8081/tls (cpu 58, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w21] listening on :8080 :8081/tls (cpu 21, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w51] listening on :8080 :8081/tls (cpu 51, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w43] listening on :8080 :8081/tls (cpu 43, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w33] listening on :8080 :8081/tls (cpu 33, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w34] listening on :8080 :8081/tls (cpu 34, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w57] listening on :8080 :8081/tls (cpu 57, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w32] listening on :8080 :8081/tls (cpu 32, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w24] listening on :8080 :8081/tls (cpu 24, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w56] listening on :8080 :8081/tls (cpu 56, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w22] listening on :8080 :8081/tls (cpu 22, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w48] listening on :8080 :8081/tls (cpu 48, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w63] listening on :8080 :8081/tls (cpu 63, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w26] listening on :8080 :8081/tls (cpu 26, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +[w59] listening on :8080 :8081/tls (cpu 59, 1024 x 16384 B recv buffers, ring 8192, no sqarray, registered ring, fixed files) +ioxd_certs: connection dropped: peer gone during the handshake +ioxd_certs: connection dropped: peer gone during the handshake +ioxd_certs: connection dropped: peer gone during the handshake