|
|
|
|
|
by fry_the_guy
4206 days ago
|
|
Your definition of performance is a little weird. Presumably you will want to retry conflicting transactions, so you generally would not count them towards your throughput. For example if I commit 100 transactions per second, and 90% of them return conflicts, I am only successfully committing 10 transactions per second. |
|
Of course most real world workloads are (hopefully!) no where near 90% conflicts. If you had a 90% transaction conflict rate you could expect FoundationDB performance to drop by about 30-60% due to retries (and, worse news, you would need to rethink your architecture).