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.7 ± 0.02.3 ± 0.24.0 ± 0.62.1
0.5 ± 0.0100.0 ± 0.01.2 ± 0.05.0 ± 0.19.1 ± 0.72.5
1.0 ± 0.0100.0 ± 0.02.0 ± 0.09.0 ± 0.217.5 ± 1.63.1
2.0 ± 0.099.2 ± 0.23.6 ± 0.118.1 ± 0.735.3 ± 0.84.2
3.2 ± 0.065.1 ± 0.65.7 ± 0.128.5 ± 0.753.9 ± 0.76.1
3.7 ± 0.036.9 ± 0.26.4 ± 0.032.3 ± 0.962.1 ± 1.76.5
4.0 ± 0.020.1 ± 0.16.9 ± 0.134.8 ± 0.867.0 ± 1.77.0
4.2 ± 0.08.3 ± 0.07.1 ± 0.136.4 ± 0.970.1 ± 2.47.1
4.3 ± 0.04.1 ± 0.07.2 ± 0.136.6 ± 1.071.0 ± 1.87.1

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.7 ± 0.02.1 ± 0.33.5 ± 0.41.8
0.5 ± 0.0100.0 ± 0.01.1 ± 0.04.7 ± 0.29.5 ± 0.72.1
1.0 ± 0.0100.0 ± 0.01.7 ± 0.08.8 ± 0.417.0 ± 1.12.3
2.0 ± 0.0100.0 ± 0.03.0 ± 0.117.4 ± 0.232.7 ± 1.72.8
4.9 ± 0.1100.0 ± 0.07.2 ± 0.145.1 ± 0.886.7 ± 1.53.8
9.7 ± 0.197.9 ± 0.114.9 ± 0.290.4 ± 1.6172.2 ± 4.15.7
13.7 ± 0.168.9 ± 0.321.2 ± 0.2123.9 ± 1.9232.8 ± 5.17.6
15.5 ± 0.030.7 ± 0.123.9 ± 0.0134.2 ± 2.6255.7 ± 5.38.0
16.4 ± 0.015.9 ± 0.124.7 ± 0.1135.8 ± 1.7267.8 ± 2.38.2

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.6 ± 0.02.0 ± 0.24.1 ± 0.41.7
0.5 ± 0.0100.0 ± 0.00.9 ± 0.04.7 ± 0.38.3 ± 1.21.7
1.0 ± 0.0100.0 ± 0.01.6 ± 0.08.2 ± 0.516.0 ± 1.11.9
2.0 ± 0.0100.0 ± 0.02.8 ± 0.017.5 ± 0.633.5 ± 1.32.3
4.9 ± 0.0100.0 ± 0.06.9 ± 0.144.6 ± 0.885.1 ± 1.93.0
9.9 ± 0.1100.0 ± 0.014.6 ± 0.293.6 ± 1.4174.1 ± 5.93.9
19.7 ± 0.199.6 ± 0.033.6 ± 0.4206.9 ± 1.9373.0 ± 9.16.1
30.4 ± 0.061.3 ± 0.150.1 ± 0.1200.2 ± 1.3356.5 ± 2.98.9
32.6 ± 0.032.2 ± 0.149.2 ± 0.1149.5 ± 1.3238.3 ± 3.09.3

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.6 ± 0.01.8 ± 0.33.1 ± 0.51.8
0.5 ± 0.0100.0 ± 0.00.8 ± 0.04.3 ± 0.27.9 ± 1.01.7
1.0 ± 0.0100.0 ± 0.01.2 ± 0.18.9 ± 0.516.5 ± 0.31.7
1.9 ± 0.0100.0 ± 0.02.5 ± 0.116.9 ± 0.433.5 ± 0.61.9
4.9 ± 0.0100.0 ± 0.06.6 ± 0.045.5 ± 0.785.1 ± 2.42.5
9.9 ± 0.1100.0 ± 0.014.1 ± 0.292.7 ± 0.7175.6 ± 5.53.3
19.7 ± 0.2100.0 ± 0.033.2 ± 0.3207.3 ± 1.5378.9 ± 1.84.9
36.6 ± 0.074.5 ± 0.270.1 ± 0.3247.7 ± 2.5414.6 ± 6.18.6
40.1 ± 0.040.2 ± 0.166.1 ± 0.0158.0 ± 0.6232.4 ± 1.39.3

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