Commit Latency vs Throughput

Commit Latency vs Throughput

Analysis of how commit latency scales with achieved throughput.

Values shown as mean ± standard deviation across seeds.

real_conflict_probability = 0.0

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.3 ± 0.01.7 ± 0.33.2 ± 0.62.0
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.3 ± 0.38.3 ± 0.72.2
1.0 ± 0.0100.0 ± 0.01.3 ± 0.18.7 ± 0.416.3 ± 0.72.6
1.9 ± 0.0100.0 ± 0.02.5 ± 0.116.9 ± 1.032.8 ± 1.63.0
4.8 ± 0.198.0 ± 0.26.4 ± 0.241.0 ± 0.880.0 ± 1.34.0
7.8 ± 0.078.8 ± 0.39.3 ± 0.153.7 ± 2.0109.1 ± 2.24.8
9.4 ± 0.047.5 ± 0.29.7 ± 0.141.9 ± 0.387.1 ± 2.75.0
10.7 ± 0.021.3 ± 0.110.1 ± 0.128.8 ± 0.353.9 ± 1.25.1
11.5 ± 0.011.2 ± 0.09.8 ± 0.021.9 ± 0.234.3 ± 1.55.0

real_conflict_probability = 0.1

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.4 ± 0.01.8 ± 0.23.3 ± 0.42.0
0.5 ± 0.0100.0 ± 0.00.7 ± 0.04.1 ± 0.58.3 ± 1.12.2
1.0 ± 0.0100.0 ± 0.01.4 ± 0.18.7 ± 0.617.2 ± 0.82.6
2.0 ± 0.0100.0 ± 0.02.7 ± 0.016.9 ± 0.633.3 ± 1.33.1
4.8 ± 0.197.6 ± 0.16.3 ± 0.141.2 ± 1.281.7 ± 2.34.0
7.6 ± 0.177.0 ± 0.69.2 ± 0.152.7 ± 0.9105.3 ± 4.74.8
9.2 ± 0.046.3 ± 0.19.6 ± 0.042.7 ± 0.787.3 ± 1.85.0
10.5 ± 0.020.8 ± 0.010.0 ± 0.030.2 ± 0.258.0 ± 1.75.0
11.3 ± 0.010.9 ± 0.010.0 ± 0.023.6 ± 0.139.9 ± 1.05.1

real_conflict_probability = 0.3

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.4 ± 0.02.0 ± 0.23.3 ± 0.22.0
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.48.6 ± 1.12.2
1.0 ± 0.0100.0 ± 0.01.4 ± 0.08.7 ± 0.617.9 ± 1.22.6
2.0 ± 0.0100.0 ± 0.02.7 ± 0.017.3 ± 0.531.8 ± 1.53.1
4.7 ± 0.195.3 ± 0.36.4 ± 0.140.7 ± 1.679.4 ± 4.34.1
7.1 ± 0.072.0 ± 0.48.9 ± 0.151.3 ± 1.7105.6 ± 2.84.8
8.7 ± 0.043.7 ± 0.19.5 ± 0.145.4 ± 0.892.2 ± 1.55.0
10.0 ± 0.019.9 ± 0.09.7 ± 0.033.0 ± 0.263.2 ± 2.25.0
10.8 ± 0.010.4 ± 0.010.1 ± 0.026.3 ± 0.445.7 ± 0.85.0

real_conflict_probability = 0.5

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.5 ± 0.01.9 ± 0.13.4 ± 0.42.0
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.38.3 ± 1.32.2
1.0 ± 0.0100.0 ± 0.01.6 ± 0.08.8 ± 0.317.2 ± 1.52.6
2.0 ± 0.099.9 ± 0.12.9 ± 0.117.6 ± 0.534.9 ± 1.23.2
4.5 ± 0.092.1 ± 0.46.3 ± 0.038.6 ± 0.673.4 ± 2.04.2
6.5 ± 0.066.4 ± 0.48.4 ± 0.147.8 ± 1.396.4 ± 3.04.8
8.0 ± 0.040.4 ± 0.19.3 ± 0.147.7 ± 1.997.2 ± 3.04.9
9.4 ± 0.018.7 ± 0.09.5 ± 0.036.5 ± 0.769.5 ± 1.85.0
10.2 ± 0.09.9 ± 0.09.7 ± 0.028.9 ± 0.452.1 ± 1.05.0

Notes

  • Latencies reported in seconds (converted from milliseconds)
  • Values shown as mean ± standard deviation across multiple seeds
  • Throughput = commits per second during steady-state window
  • Success rate = percentage of transactions that committed successfully
  • Mean retries = average number of retry attempts per committed transaction