4 ms·
Your definition of performance is a little weird. Presumably you will want to retry conflicting transactions, so you generally would not count them towards you
by fry_the_guy 12y 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.
- Dave_Rosenthal 12y agoThat's true: a large conflict rate would eat into your budget because clients would be retrying. 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).