ベンチマークの詳細

キャッシュ付きページ 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 VM、Debian API コンテナを使用しました。API に一つ、PostgreSQL に四つ、wrk に二つの vCPU を割り当てました。データベースプールは八接続、wrk は 32 HTTP 接続を使用しました。

SQL 関数は、10000 行、100 テナント、128 バイトのペイロードを持つテストデータから 100 行を返しました。各リクエストは 1 KiB の JSON 引数を送信しました。フロントエンドは HTTP、PostgreSQL 接続は平文です。

RS256 検証と JWT キャッシュを有効にし、十個のトークンを再利用しました。キャッシュ上限は 1000 件で、pgxio は計上対象のクレームとダイジェストにメタデータのオーバーヘッドを除いて 1 MiB を割り当てました。実験的 libpq イメージはゼロコピー転送ではなく、コピーするバッファを使いました。

方法

順序を無作為化した三回の試行で、それぞれ 10 秒のウォームアップと 30 秒の測定を実施しました。スループットは毎秒の成功リクエスト数の中央値です。メモリは PostgreSQL を除く API プロセスの比例配分メモリ(PSS)の試行別平均の中央値です。レイテンシは試行別パーセンタイルの中央値で、全サンプルを統合したパーセンタイルではありません。

共有ホスト上でのローカル測定です。必要最低 RAM やサーバー全体の容量を示すものではありません。同じトークンを再利用するキャッシュ結果は、固有トークンが大半を占めるワークロードを代表しません。

再現性

測定値と出典情報をダウンロード(JSON)

API イメージ:

sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd

PostgreSQL イメージ:

sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826