Maelezo ya vipimo vya utendaji

RPC ya ukurasa uliohifadhiwa kwenye kache · mfululizo wa vipimo ulianza 2026-10-17 UTC

Matokeo

Maombi yaliyofaulu/s
7496 (masafa 7033–7683)
Kumbukumbu ya API
32.8 MiB PSS
Muda wa CPU ya API/ombi
120 µs
Thamani ya kati ya muda wa kusubiri wa p95 / p99 katika majaribio
5.10 / 6.38 ms

Mzigo wa kazi na mazingira

Apple M1 Pro inayoendesha macOS, yenye mashine pepe ya Colima Linux ya ARM64 yenye vCPU nane na kontena la Debian la API. vCPU moja kwa API, nne kwa PostgreSQL, na mbili kwa wrk. Hifadhi ya miunganisho ya hifadhidata ilikuwa na miunganisho minane; wrk ilitumia miunganisho 32 ya HTTP.

Kitendakazi cha SQL kilirudisha safu 100 kutoka kwenye data ya majaribio yenye safu 10000, wapangaji 100, na mizigo ya data yenye baiti 128. Kila ombi lilitoa hoja ya JSON ya 1 KiB. HTTP upande wa mbele na miunganisho ya PostgreSQL ya maandishi wazi yasiyosimbwa kwa usalama vilitumika.

Uthibitishaji wa RS256 uliwashwa, pamoja na uhifadhi wa JWT kwenye kache na tokeni kumi zilizotumiwa tena. Kache iliruhusu vipengee 1000; pgxio pia ilitenga 1 MiB kwa madai na alama za hashi zilizohesabiwa, bila kujumuisha matumizi ya ziada ya metadata. Taswira ya kontena yenye libpq ya majaribio ilitumia bafa zilizonakiliwa, si usambazaji bila kunakili.

Mbinu

Majaribio matatu yaliyopangwa kwa nasibu, kila moja likiwa na sekunde 10 za maandalizi na sekunde 30 za kupima. Kiwango cha uchakataji ni thamani ya kati ya idadi ya maombi yaliyofaulu kwa sekunde. Kipimo cha kumbukumbu ni thamani ya kati ya wastani wa kila jaribio wa matumizi ya kumbukumbu kwa uwiano (PSS) ya mchakato wa API, bila kujumuisha PostgreSQL. Thamani za muda wa kusubiri ni thamani za kati za persentili za kila jaribio, si persentili zilizokokotolewa kwa kuunganisha data ya majaribio yote.

Hivi ni vipimo vya ndani kwenye mashine inayoshirikiwa. Havibainishi mahitaji ya chini ya RAM wala uwezo wa seva nzima. Matokeo ya kuhifadhi tokeni zinazotumiwa tena kwenye kache hayawakilishi mizigo ya kazi inayotawaliwa na tokeni za kipekee.

Uwezo wa kurudia vipimo

Pakua vipimo na taarifa za asili yake (JSON)

Taswira ya kontena la API:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

Taswira ya kontena la PostgreSQL:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826