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.78 ± 0.011.75 ± 0.294.69 ± 0.761.1
0.4 ± 0.0100.0 ± 0.00.79 ± 0.013.31 ± 0.5711.82 ± 2.531.2
0.8 ± 0.0100.0 ± 0.00.82 ± 0.006.09 ± 0.8825.00 ± 2.891.5
1.6 ± 0.097.6 ± 0.21.23 ± 0.019.90 ± 2.1542.12 ± 2.212.6
1.9 ± 0.093.1 ± 0.61.45 ± 0.1410.82 ± 0.6649.29 ± 2.713.2
2.2 ± 0.082.1 ± 0.41.84 ± 0.0811.75 ± 0.7956.39 ± 4.253.9
2.6 ± 0.064.2 ± 0.62.23 ± 0.047.90 ± 0.6952.52 ± 8.224.6
3.0 ± 0.036.5 ± 0.32.63 ± 0.025.06 ± 0.0235.44 ± 3.105.2
3.2 ± 0.019.4 ± 0.22.70 ± 0.034.98 ± 0.0120.51 ± 0.425.4
3.3 ± 0.08.2 ± 0.02.75 ± 0.064.94 ± 0.0112.89 ± 1.705.4

num_tables = 2

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.78 ± 0.011.39 ± 0.162.62 ± 0.341.1
0.4 ± 0.0100.0 ± 0.00.79 ± 0.002.26 ± 0.266.21 ± 0.411.2
0.8 ± 0.0100.0 ± 0.00.81 ± 0.003.46 ± 0.4912.37 ± 1.421.4
1.6 ± 0.099.7 ± 0.01.05 ± 0.025.08 ± 0.6821.67 ± 2.272.2
2.0 ± 0.098.4 ± 0.11.22 ± 0.026.75 ± 0.6626.58 ± 1.732.7
2.5 ± 0.092.8 ± 0.51.55 ± 0.018.69 ± 0.7037.38 ± 2.053.6
3.1 ± 0.075.0 ± 0.32.11 ± 0.029.42 ± 1.4338.98 ± 3.254.7
3.5 ± 0.042.6 ± 0.32.55 ± 0.038.71 ± 0.6340.67 ± 3.405.4
3.7 ± 0.022.5 ± 0.12.63 ± 0.037.82 ± 0.9739.52 ± 3.725.5
3.9 ± 0.09.6 ± 0.12.63 ± 0.026.86 ± 0.6540.76 ± 4.455.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.77 ± 0.011.11 ± 0.101.73 ± 0.441.1
0.4 ± 0.0100.0 ± 0.00.79 ± 0.001.45 ± 0.103.16 ± 0.571.2
0.8 ± 0.0100.0 ± 0.00.81 ± 0.002.13 ± 0.235.65 ± 0.301.4
1.6 ± 0.0100.0 ± 0.01.02 ± 0.012.99 ± 0.139.61 ± 1.331.9
2.0 ± 0.099.8 ± 0.11.07 ± 0.013.58 ± 0.1511.09 ± 0.642.3
2.7 ± 0.098.8 ± 0.11.26 ± 0.024.72 ± 0.2416.48 ± 0.992.9
3.8 ± 0.092.0 ± 0.41.68 ± 0.046.23 ± 0.4120.89 ± 1.614.1
5.2 ± 0.063.7 ± 0.22.27 ± 0.017.29 ± 0.6727.66 ± 1.275.4
6.0 ± 0.036.8 ± 0.12.55 ± 0.017.58 ± 0.2231.92 ± 0.935.9
6.6 ± 0.016.1 ± 0.12.71 ± 0.027.34 ± 0.1033.23 ± 2.286.1

num_tables = 10

Throughput (c/s)Success Rate (%)P50 Latency (s)P95 Latency (s)P99 Latency (s)Mean Retries
0.2 ± 0.0100.0 ± 0.00.76 ± 0.011.02 ± 0.031.21 ± 0.071.1
0.4 ± 0.0100.0 ± 0.00.78 ± 0.001.24 ± 0.061.94 ± 0.061.2
0.8 ± 0.0100.0 ± 0.00.81 ± 0.001.60 ± 0.063.37 ± 0.271.4
1.6 ± 0.0100.0 ± 0.01.01 ± 0.012.33 ± 0.085.35 ± 0.251.9
2.0 ± 0.099.9 ± 0.01.05 ± 0.002.62 ± 0.086.64 ± 0.612.2
2.7 ± 0.099.3 ± 0.11.15 ± 0.013.35 ± 0.148.98 ± 0.812.7
3.9 ± 0.094.6 ± 0.11.52 ± 0.014.15 ± 0.2212.01 ± 1.123.8
5.6 ± 0.068.7 ± 0.22.04 ± 0.025.14 ± 0.1216.06 ± 0.655.2
6.4 ± 0.039.1 ± 0.12.29 ± 0.015.32 ± 0.2118.25 ± 0.945.8
6.9 ± 0.016.7 ± 0.12.42 ± 0.025.63 ± 0.2618.98 ± 0.926.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.74 ± 0.010.98 ± 0.051.18 ± 0.111.0
0.4 ± 0.0100.0 ± 0.00.77 ± 0.001.13 ± 0.031.49 ± 0.131.1
0.8 ± 0.0100.0 ± 0.00.80 ± 0.001.40 ± 0.052.19 ± 0.141.3
1.6 ± 0.0100.0 ± 0.01.00 ± 0.001.88 ± 0.033.16 ± 0.131.8
2.0 ± 0.0100.0 ± 0.01.04 ± 0.002.16 ± 0.054.13 ± 0.082.1
2.7 ± 0.099.5 ± 0.11.11 ± 0.012.70 ± 0.095.21 ± 0.412.6
3.9 ± 0.095.5 ± 0.31.39 ± 0.013.32 ± 0.046.98 ± 0.303.7
5.7 ± 0.070.2 ± 0.41.91 ± 0.013.79 ± 0.039.51 ± 0.375.1
6.5 ± 0.039.6 ± 0.12.16 ± 0.013.90 ± 0.0510.45 ± 0.345.7
6.9 ± 0.016.9 ± 0.12.30 ± 0.014.05 ± 0.0710.88 ± 0.236.0

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.67 ± 0.020.88 ± 0.021.03 ± 0.021.0
0.4 ± 0.0100.0 ± 0.00.74 ± 0.001.07 ± 0.011.27 ± 0.041.1
0.8 ± 0.0100.0 ± 0.00.78 ± 0.001.26 ± 0.031.60 ± 0.041.3
1.6 ± 0.0100.0 ± 0.00.95 ± 0.021.63 ± 0.012.30 ± 0.061.8
2.1 ± 0.0100.0 ± 0.01.02 ± 0.011.87 ± 0.042.63 ± 0.092.0
2.7 ± 0.099.5 ± 0.11.09 ± 0.002.33 ± 0.053.14 ± 0.062.6
3.9 ± 0.095.6 ± 0.01.33 ± 0.012.96 ± 0.023.78 ± 0.083.6
5.8 ± 0.070.8 ± 0.21.83 ± 0.013.34 ± 0.025.11 ± 0.245.0
6.5 ± 0.039.9 ± 0.22.09 ± 0.013.44 ± 0.015.67 ± 0.135.7
7.0 ± 0.017.0 ± 0.12.19 ± 0.023.47 ± 0.025.95 ± 0.055.9

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