Àlàyé ìdánwò ìwọ̀n iṣẹ́

RPC ojú ìwé tí a fi pamọ́ sínú cache · ètò ìdánwò bẹ̀rẹ̀ 2026-10-17 UTC

Àwọn àbájáde

Àwọn ìbéèrè tó ṣàṣeyọrí/s
7496 (láàárín 7033–7683)
Ìrántí API
32.8 MiB PSS
Àkókò CPU API/ìbéèrè
120 µs
Mídíànì ìdádúró p95 / p99 àwọn ìdánwò
5.10 / 6.38 ms

Ẹrù iṣẹ́ àti àyíká ìṣiṣẹ́

Apple M1 Pro tó ń ṣiṣẹ́ pẹ̀lú macOS, pẹ̀lú VM Colima Linux ARM64 oní-vCPU mẹ́jọ àti kòǹténà API Debian. vCPU kan fún API, mẹ́rin fún PostgreSQL, àti méjì fún wrk. Àkójọpọ̀ ìsopọ̀ ibi ìpamọ́ dátà ní ìsopọ̀ mẹ́jọ; wrk lo ìsopọ̀ HTTP 32.

Iṣẹ́ SQL náà dá ìlà 100 padà láti inú dátà ìdánwò tó ní ìlà 10000, tenant 100, àti payload oníbáìtì 128. Ìbéèrè kọ̀ọ̀kan pèsè argument JSON 1 KiB. A lo HTTP ní frontend àti àwọn ìsopọ̀ PostgreSQL aláìfipamọ́ (plaintext).

A mú ìṣàyẹ̀wò RS256 ṣiṣẹ́, pẹ̀lú ìpamọ́ JWT sínú cache àti token mẹ́wàá tí a tún lò. Cache náà gba àkọsílẹ̀ 1000 láàyè; pgxio tún ya 1 MiB sọ́tọ̀ fún àwọn claim àti digest tí a kà sí ìwọ̀n, láì ka ìnáwó ìrántí àfikún metadata sí. Image libpq ti ìdánwò náà lo àwọn buffer tí a ṣe ẹ̀dà wọn, kì í ṣe fífi ìbéèrè ránṣẹ́ láì ṣe ẹ̀dà.

Ọ̀nà ìdánwò

Ìdánwò mẹ́ta ní ìtòlẹ́sẹẹsẹ àrìnàkò, ọ̀kọ̀ọ̀kan pẹ̀lú ìmúrasílẹ̀ fún ìṣẹ́jú àáyá 10 àti ìwọ̀n fún ìṣẹ́jú àáyá 30. Agbára ìmúṣẹ jẹ́ mídíànì iye ìbéèrè tó ṣàṣeyọrí ní ìṣẹ́jú àáyá kọ̀ọ̀kan. Ìwọ̀n ìrántí jẹ́ mídíànì àwọn ìpíndọ́gba proportional set size (PSS) fún process API nínú ìdánwò kọ̀ọ̀kan, láì ka PostgreSQL sí. Àwọn iye ìdádúró jẹ́ mídíànì àwọn percentile láti inú ìdánwò kọ̀ọ̀kan; wọn kì í ṣe percentile tí a ṣírò láti inú gbogbo dátà tí a kó jọ.

Àwọn ìwọ̀n wọ̀nyí jẹ́ ti ẹ̀rọ agbègbè tí àwọn iṣẹ́ míì tún ń lò. Wọn kò fi ìwọ̀n RAM tó kéré jù tí a nílò tàbí agbára gbogbo olupin múlẹ̀. Àbájáde cache fún token tí a lò léraléra kò ṣàpẹẹrẹ ẹrù iṣẹ́ tí ọ̀pọ̀ token rẹ̀ yàtọ̀ síra.

Bí a ṣe lè tún ìdánwò náà ṣe

Ṣe ìgbàsílẹ̀ àwọn ìwọ̀n àti àkọsílẹ̀ orísun wọn (JSON)

Image API:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

Image PostgreSQL:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826