ベンチマークの詳細
キャッシュ付きページ 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 やサーバー全体の容量を示すものではありません。同じトークンを再利用するキャッシュ結果は、固有トークンが大半を占めるワークロードを代表しません。
再現性
API イメージ:
sha256:2daebd31eb22c698f232deb1d78d14939959c77dd126ff43eeeeb211c1f2bfcd
PostgreSQL イメージ:
sha256:3645570cccdfa447589da9f57dd740faa29b30938e861289a5574b6ca6b03826