基准测试详情

缓存页面 RPC · 测试始于 2026-10-17 UTC

结果

成功请求/秒
7496(范围 7033–7683)
API 内存
32.8 MiB PSS
API CPU 时间/请求
120 µs
各轮 p95 / p99 延迟的中位数
5.10 / 6.38 ms

工作负载与环境

运行 macOS 的 Apple M1 Pro,使用八个 vCPU 的 ARM64 Colima Linux 虚拟机和 Debian API 容器。API 分配一个 vCPU,PostgreSQL 分配四个,wrk 分配两个。数据库连接池有八个连接;wrk 使用 32 个 HTTP 连接。

SQL 函数从包含 10000 行、100 个租户、每条载荷 128 字节的测试数据中返回 100 行。每个请求提供 1 KiB 的 JSON 参数。前端使用 HTTP,PostgreSQL 连接不加密。

启用了 RS256 验证和 JWT 缓存,并重复使用十个令牌。缓存允许 1000 个条目;pgxio 还为计入统计的声明和摘要设置了 1 MiB 的预算,不含元数据开销。实验性 libpq 镜像使用复制缓冲区,而非零拷贝转发。

方法

按随机顺序进行三轮测试,每轮预热 10 秒、测量 30 秒。吞吐量为每秒成功请求数的中位数。内存为各轮 API 进程比例驻留内存(PSS)平均值的中位数,不含 PostgreSQL。延迟值是各轮百分位数的中位数,而非合并样本后的百分位数。

这些是在共享主机上进行的本地测量,不能据此确定最低 RAM 要求或整台服务器的容量。重复令牌的缓存结果不能代表以唯一令牌为主的工作负载。

可复现性

下载测量结果和来源信息(JSON)

API 镜像:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

PostgreSQL 镜像:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826