Skip to main content

Cloud PDP Benchmarks

This page presents performance benchmarks for the Cloud PDP, measured across different policy models, concurrency levels, and relationship depths.

Methodology

  • When: October 2025.
  • Region: AWS us-east-2 (Cloud PDP).
  • Window: each scenario ran for a 10-minute window.
  • What is measured: latencies are taken from the PDP's own server-side metrics — they reflect the time the PDP spends processing each authorization request and do not include the client ↔ PDP network round-trip. Real-world latency in your application will be higher depending on network proximity and payload size.
  • Throughput: figures are the request rates observed during each run, not a measured saturation ceiling.
  • Reading the tables: each metric is sampled repeatedly across the run; the Avg / Min / Max columns report the mean, lowest, and highest of those samples over the window.

RBAC

Single Concurrency

MetricAvgMinMax
Throughput5.80 req/s5.60 req/s6.00 req/s
Average latency8.17 ms7.12 ms9.80 ms
Min latency6.24 ms5.90 ms6.65 ms
Max latency34.12 ms7.96 ms89.57 ms
P507.24 ms7.11 ms7.45 ms
P757.61 ms7.34 ms7.93 ms
P908.50 ms7.57 ms13.64 ms
P9511.35 ms7.81 ms23.47 ms
P9920.14 ms7.93 ms50.17 ms

10 Concurrent Requests

MetricAvgMinMax
Throughput56.5 req/s54.6 req/s57.3 req/s
Average latency7.80 ms6.23 ms14.8 ms
Min latency4.82 ms4.64 ms5.1 ms
Max latency53.65 ms13.13 ms97.0 ms
P506.43 ms6.00 ms9.9 ms
P757.82 ms6.58 ms19.8 ms
P9010.78 ms7.22 ms33.0 ms
P9514.16 ms7.81 ms43.6 ms
P9929.94 ms10.00 ms56.8 ms

ReBAC

Depth 1 — Single Concurrency

Folder → File

MetricAvgMinMax
Throughput5.43 req/s5.20 req/s5.60 req/s
Average latency9.87 ms8.90 ms12.20 ms
Min latency8.04 ms7.35 ms8.50 ms
Max latency28.34 ms10.13 ms63.80 ms
P509.05 ms8.70 ms9.50 ms
P759.59 ms9.12 ms12.40 ms
P9010.81 ms9.26 ms16.90 ms
P9513.32 ms9.55 ms23.10 ms
P9917.84 ms10.00 ms45.70 ms

Depth 1 — 10 Concurrent Requests

Folder → File

MetricAvgMinMax
Throughput54.7 req/s51.7 req/s56.2 req/s
Average latency11.3 ms9.07 ms18.2 ms
Min latency6.5 ms5.90 ms7.8 ms
Max latency63.9 ms21.22 ms258.5 ms
P509.5 ms8.57 ms14.5 ms
P7511.7 ms9.40 ms22.8 ms
P9015.9 ms10.81 ms33.5 ms
P9520.1 ms12.05 ms43.0 ms
P9940.0 ms13.43 ms153.2 ms

Single-concurrency results are shown for RBAC and Depth 1 as a baseline. Depth 2 and Depth 3 report only the 10-concurrent case, which represents the realistic concurrent-load scenario.

Depth 2 — 10 Concurrent Requests

Drive → Folder → File

MetricAvgMinMax
Throughput54.5 req/s51.2 req/s56.3 req/s
Average latency13.3 ms10.8 ms21.2 ms
Min latency7.2 ms6.7 ms8.1 ms
Max latency71.0 ms31.7 ms103.0 ms
P5010.9 ms10.0 ms15.7 ms
P7513.7 ms11.2 ms25.8 ms
P9019.1 ms13.6 ms40.4 ms
P9526.1 ms15.2 ms50.2 ms
P9947.5 ms18.6 ms68.4 ms

Depth 3 — 10 Concurrent Requests

Drive → Folder → File → Comment

MetricAvgMinMax
Throughput53.6 req/s48.8 req/s55.0 req/s
Average latency14.5 ms11.8 ms20.6 ms
Min latency8.0 ms7.2 ms9.2 ms
Max latency71.1 ms21.6 ms125.8 ms
P5012.0 ms10.8 ms16.4 ms
P7515.1 ms12.2 ms25.8 ms
P9020.5 ms15.0 ms36.8 ms
P9526.7 ms16.4 ms45.0 ms
P9948.6 ms18.9 ms73.9 ms

Key Takeaways

  • P50 latency stays under 15 ms across all policy models, even under concurrent load.
  • Throughput scales near-linearly with concurrency — 10 concurrent requests yield roughly 10x throughput with minimal latency increase.
  • ReBAC depth has modest impact — adding relationship depth (1 → 3 hops) increases average latency by only ~3 ms under the same concurrency.
  • Tail latencies stay low — P99 remains under 50 ms for most scenarios, suitable for latency-sensitive applications.
note

These benchmarks reflect the PDP's server-side processing time and do not include client ↔ PDP network latency. Actual latency in your application will be higher and depends on network proximity, payload size, and policy complexity. For the lowest possible latency, consider deploying the Edge PDP alongside your application.