Подробиці тесту

RPC сторінок із кешем · початок серії 2026-10-17 UTC

Результати

Успішних запитів/с
7496 (діапазон 7033–7683)
Пам’ять API
32.8 MiB PSS
Час CPU API/запит
120 µs
Медіана затримок p95 / p99 за запусками
5.10 / 6.38 ms

Навантаження та середовище

Apple M1 Pro з macOS, віртуальна машина Linux ARM64 Colima з вісьмома vCPU та контейнер API на Debian. Одна vCPU для API, чотири для PostgreSQL і дві для wrk. Пул бази даних мав вісім з’єднань; wrk використовував 32 HTTP-з’єднання.

SQL-функція повертала 100 рядків із тестового набору на 10000 рядків, 100 орендарів та корисні дані по 128 байтів. Кожен запит передавав аргумент JSON розміром 1 KiB. Використовувалися HTTP на фронтенді й незашифровані з’єднання PostgreSQL.

Перевірку RS256 було ввімкнено разом із кешем JWT і десятьма повторно використовуваними токенами. Кеш допускав 1000 записів; pgxio також виділяв бюджет 1 MiB на враховані claims і дайджести, без метаданих. Образ з експериментальною libpq використовував копійовані буфери, а не передавання без копіювання.

Методика

Три запуски у випадковому порядку, кожен із 10 секундами прогрівання та 30 секундами вимірювань. Пропускна здатність — медіана успішних запитів за секунду. Пам’ять — медіана середніх за запуск значень пропорційної резидентної пам’яті (PSS) процесів API, без PostgreSQL. Затримки — медіани перцентилів окремих запусків, а не перцентилі об’єднаних даних.

Це локальні вимірювання на спільному хості. Вони не визначають мінімальних вимог до RAM чи місткості всього сервера. Результати кешування повторюваних токенів не відображають навантаження, де переважають унікальні токени.

Відтворюваність

Завантажити вимірювання та відомості про їхнє походження (JSON)

Образ API:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

Образ PostgreSQL:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826