Maatstafbesonderhede
Bladsy-RPC met kas · veldtog begin op 2026-10-17 UTC
Resultate
- Suksesvolle versoeke/s
- 7496 (reeks 7033–7683)
- API-geheue
- 32.8 MiB PSS
- API-SVE-tyd/versoek
- 120 µs
- Mediaan van p95-/p99-latensies per proef
- 5.10 / 6.38 ms
Werklading en omgewing
Apple M1 Pro met macOS, ’n ARM64 Colima Linux-VM met agt vCPU’s en ’n Debian-API-houer. Een vCPU vir die API, vier vir PostgreSQL en twee vir wrk. Die databasispoel het agt verbindings gehad; wrk het 32 HTTP-verbindings gebruik.
Die SQL-funksie het 100 rye uit toetsdata met 10000 rye, 100 huurders en loonvragte van 128 grepe gelewer. Elke versoek het ’n JSON-argument van 1 KiB gestuur. HTTP aan die voorkant en ongeënkripteerde PostgreSQL-verbindings is gebruik.
RS256-verifikasie was geaktiveer, met ’n JWT-kas en tien hergebruikte tekens. Die kas het 1000 inskrywings toegelaat; pgxio het ook 1 MiB vir getelde aansprake en opsommings begroot, sonder metadata-oorhoofse koste. Die beeld met eksperimentele libpq het gekopieerde buffers gebruik, nie kopievrye aanstuur nie.
Metode
Drie proewe in ewekansige volgorde, elk met 10 sekondes opwarming en 30 sekondes meting. Deurset is die mediaan van suksesvolle versoeke per sekonde. Geheue is die mediaan van proefgemiddeldes van die API-prosesse se proporsionele geheuegrootte (PSS), sonder PostgreSQL. Latensies is mediane van proefpersentiele, nie saamgevoegde persentiele nie.
Dit is plaaslike metings op ’n gedeelde gasheer. Dit bepaal nie minimum RAM-vereistes of die hele bediener se kapasiteit nie. Kasresultate met herhaalde tekens verteenwoordig nie werkladings wat hoofsaaklik unieke tekens gebruik nie.
Herhaalbaarheid
Laai metings en herkoms af (JSON)
API-beeld:
sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd
PostgreSQL-beeld:
sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826