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.

num_tables = 1

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.02.0 ± 0.23.4 ± 0.42.1
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.7 ± 0.68.6 ± 0.82.4
1.0 ± 0.0100.0 ± 0.01.6 ± 0.08.9 ± 0.516.9 ± 1.02.9
2.0 ± 0.0100.0 ± 0.03.0 ± 0.017.9 ± 0.535.0 ± 2.03.6
4.5 ± 0.091.6 ± 0.86.5 ± 0.138.7 ± 1.673.8 ± 2.95.7
5.5 ± 0.056.0 ± 0.47.8 ± 0.149.0 ± 1.591.0 ± 2.46.5
6.2 ± 0.031.2 ± 0.28.7 ± 0.153.7 ± 0.7101.2 ± 0.76.9
6.8 ± 0.013.4 ± 0.09.6 ± 0.155.9 ± 1.0109.0 ± 3.47.4
7.0 ± 0.06.7 ± 0.09.8 ± 0.159.3 ± 0.5116.5 ± 1.67.5

num_tables = 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.02.2 ± 0.43.8 ± 0.61.8
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.4 ± 0.38.4 ± 1.02.1
1.0 ± 0.0100.0 ± 0.01.5 ± 0.08.5 ± 0.317.4 ± 1.42.3
2.0 ± 0.0100.0 ± 0.02.8 ± 0.016.4 ± 0.430.5 ± 1.92.7
4.9 ± 0.1100.0 ± 0.06.8 ± 0.144.7 ± 0.585.9 ± 0.53.6
9.9 ± 0.199.9 ± 0.014.4 ± 0.292.8 ± 2.6173.9 ± 5.25.0
17.8 ± 0.189.9 ± 0.428.1 ± 0.2167.3 ± 2.4310.1 ± 2.07.6
22.0 ± 0.044.1 ± 0.132.2 ± 0.2164.5 ± 1.6318.8 ± 4.98.8
23.4 ± 0.122.8 ± 0.133.1 ± 0.1161.1 ± 0.7301.2 ± 2.99.0

num_tables = 20

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.8 ± 0.51.7
0.5 ± 0.0100.0 ± 0.00.6 ± 0.04.4 ± 0.38.1 ± 0.51.7
1.0 ± 0.0100.0 ± 0.01.4 ± 0.19.1 ± 0.517.0 ± 1.31.9
2.0 ± 0.0100.0 ± 0.02.7 ± 0.016.9 ± 0.533.5 ± 1.62.3
4.9 ± 0.0100.0 ± 0.06.7 ± 0.144.4 ± 1.984.4 ± 1.73.0
9.9 ± 0.0100.0 ± 0.014.0 ± 0.291.5 ± 1.2175.0 ± 2.93.8
19.7 ± 0.1100.0 ± 0.032.9 ± 0.2207.3 ± 2.0373.0 ± 7.25.7
33.4 ± 0.067.7 ± 0.155.9 ± 0.2196.1 ± 1.0329.9 ± 3.39.0
36.2 ± 0.035.9 ± 0.052.4 ± 0.1129.2 ± 0.9190.4 ± 2.59.5

num_tables = 50

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.5 ± 0.71.8
0.5 ± 0.0100.0 ± 0.00.6 ± 0.04.4 ± 0.48.2 ± 1.21.7
1.0 ± 0.0100.0 ± 0.01.0 ± 0.08.7 ± 0.216.2 ± 0.91.7
2.0 ± 0.1100.0 ± 0.02.4 ± 0.116.2 ± 1.031.6 ± 1.21.9
4.9 ± 0.1100.0 ± 0.06.4 ± 0.143.1 ± 1.782.1 ± 3.02.5
9.9 ± 0.1100.0 ± 0.013.8 ± 0.191.8 ± 0.6175.3 ± 4.83.3
19.6 ± 0.1100.0 ± 0.032.2 ± 0.3204.6 ± 1.0369.3 ± 2.04.8
37.8 ± 0.177.2 ± 0.273.5 ± 0.3254.7 ± 0.8414.6 ± 3.48.6
41.8 ± 0.041.9 ± 0.068.8 ± 0.1154.9 ± 0.2223.5 ± 1.19.4

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