Detail uji kinerja

RPC halaman dengan cache · pengujian dimulai 2026-10-17 UTC

Hasil

Permintaan berhasil/detik
7496 (rentang 7033–7683)
Memori API
32.8 MiB PSS
Waktu CPU API/permintaan
120 µs
Median latensi p95 / p99 per percobaan
5.10 / 6.38 ms

Beban kerja dan lingkungan

Apple M1 Pro menjalankan macOS, VM Linux ARM64 Colima dengan delapan vCPU, dan kontainer API Debian. Satu vCPU untuk API, empat untuk PostgreSQL, dan dua untuk wrk. Pool basis data memiliki delapan koneksi; wrk memakai 32 koneksi HTTP.

Fungsi SQL mengembalikan 100 baris dari data uji berisi 10000 baris, 100 tenant, dan muatan 128 byte. Setiap permintaan memberikan argumen JSON 1 KiB. Digunakan HTTP pada frontend dan koneksi PostgreSQL tanpa enkripsi.

Verifikasi RS256 diaktifkan bersama cache JWT dan sepuluh token yang digunakan kembali. Cache mengizinkan 1000 entri; pgxio juga menganggarkan 1 MiB untuk klaim dan ringkasan hash yang dihitung, tanpa overhead metadata. Image libpq eksperimental memakai buffer yang disalin, bukan penerusan tanpa salinan.

Metode

Tiga percobaan berurutan acak, masing-masing dengan 10 detik pemanasan dan 30 detik pengukuran. Throughput adalah median permintaan berhasil per detik. Memori adalah median rata-rata per percobaan ukuran memori proporsional (PSS) proses API, tidak termasuk PostgreSQL. Latensi adalah median persentil per percobaan, bukan persentil data gabungan.

Ini pengukuran lokal pada host bersama. Hasilnya tidak menetapkan kebutuhan RAM minimum atau kapasitas seluruh server. Hasil cache dengan token berulang tidak mewakili beban kerja yang didominasi token unik.

Reproduksibilitas

Unduh pengukuran dan asal-usulnya (JSON)

Image API:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

Image PostgreSQL:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826