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.02.2 ± 0.15.2 ± 0.46.9 ± 0.62.4
0.5 ± 0.098.6 ± 0.44.5 ± 0.310.9 ± 0.714.0 ± 0.63.7
0.7 ± 0.075.3 ± 1.37.2 ± 0.114.1 ± 0.319.4 ± 1.35.3
0.9 ± 0.044.6 ± 0.48.5 ± 0.115.7 ± 0.523.3 ± 0.65.9
1.0 ± 0.019.6 ± 0.19.3 ± 0.116.7 ± 0.523.7 ± 0.96.4
1.0 ± 0.010.0 ± 0.19.7 ± 0.217.3 ± 0.525.1 ± 1.76.6
1.0 ± 0.05.2 ± 0.09.5 ± 0.117.1 ± 0.524.2 ± 1.26.5
1.1 ± 0.02.1 ± 0.09.8 ± 0.317.3 ± 0.525.6 ± 1.26.6
1.1 ± 0.01.1 ± 0.09.8 ± 0.117.4 ± 0.526.2 ± 1.26.6

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.02.1 ± 0.03.7 ± 0.25.4 ± 0.61.8
0.5 ± 0.0100.0 ± 0.02.6 ± 0.16.9 ± 0.310.6 ± 0.52.2
1.0 ± 0.0100.0 ± 0.03.9 ± 0.111.9 ± 0.519.3 ± 1.22.6
2.0 ± 0.099.7 ± 0.06.6 ± 0.121.9 ± 0.540.1 ± 1.83.6
3.6 ± 0.072.1 ± 0.112.3 ± 0.138.0 ± 0.767.0 ± 2.05.8
4.1 ± 0.042.0 ± 0.413.9 ± 0.143.6 ± 1.578.4 ± 3.36.4
4.5 ± 0.022.8 ± 0.114.9 ± 0.146.5 ± 0.981.8 ± 1.66.9
4.7 ± 0.09.4 ± 0.115.3 ± 0.147.8 ± 0.685.4 ± 1.67.1
4.9 ± 0.04.7 ± 0.015.4 ± 0.149.4 ± 0.786.7 ± 2.07.1

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.02.0 ± 0.03.4 ± 0.15.0 ± 0.31.7
0.5 ± 0.0100.0 ± 0.02.2 ± 0.06.1 ± 0.39.9 ± 0.51.7
1.0 ± 0.0100.0 ± 0.03.0 ± 0.010.6 ± 0.618.7 ± 1.32.0
2.0 ± 0.0100.0 ± 0.04.8 ± 0.119.2 ± 0.335.6 ± 1.32.4
4.9 ± 0.1100.0 ± 0.010.2 ± 0.248.5 ± 0.989.6 ± 2.53.4
9.5 ± 0.196.3 ± 0.119.9 ± 0.195.6 ± 2.7173.9 ± 3.95.4
12.5 ± 0.063.2 ± 0.526.7 ± 0.1121.4 ± 1.2225.1 ± 1.86.9
14.4 ± 0.028.8 ± 0.130.4 ± 0.1135.5 ± 1.7250.5 ± 3.67.5
15.3 ± 0.114.9 ± 0.032.2 ± 0.1139.4 ± 2.0262.8 ± 4.58.1

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.02.0 ± 0.03.4 ± 0.35.0 ± 0.91.8
0.5 ± 0.0100.0 ± 0.02.2 ± 0.06.1 ± 0.59.4 ± 0.41.7
1.0 ± 0.0100.0 ± 0.02.6 ± 0.110.1 ± 0.417.8 ± 0.91.7
1.9 ± 0.0100.0 ± 0.04.1 ± 0.119.2 ± 0.635.6 ± 0.91.9
4.9 ± 0.0100.0 ± 0.08.8 ± 0.146.7 ± 0.487.0 ± 1.62.7
9.9 ± 0.1100.0 ± 0.017.8 ± 0.297.4 ± 1.7181.5 ± 5.93.7
19.0 ± 0.196.1 ± 0.138.6 ± 0.4199.1 ± 1.5359.7 ± 5.16.2
24.8 ± 0.049.8 ± 0.251.3 ± 0.2229.4 ± 0.9418.7 ± 7.48.1
26.5 ± 0.026.0 ± 0.155.1 ± 0.1235.3 ± 1.8426.2 ± 6.68.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