TPCC performance drop
May 7, 2012
Hi everyone,
New to VoltDB so I thought to start by running the standard TPCC benchmark to be able to compare against other systems. I downloaded the source code, compiled and run the benchmark under tests/test_apps/tpcc with 16 threads, 16 warehouses. The client is on a different machine. Everything works out of the box which is great. However, performance is not very stable. Two issues:
- Performance drops almost linearly with the number of transactions run. Throughput starts at around 50k SP/s (great!) and then slowly drops until less than 3k SP/s. I realize that the database grows and this affects performance but >10x seems too much.
- If I kill the client and reconnect throughput drops by ~2x.
Did anyone experience a similar behavior?
Thank you in advance,
Radu
New to VoltDB so I thought to start by running the standard TPCC benchmark to be able to compare against other systems. I downloaded the source code, compiled and run the benchmark under tests/test_apps/tpcc with 16 threads, 16 warehouses. The client is on a different machine. Everything works out of the box which is great. However, performance is not very stable. Two issues:
- Performance drops almost linearly with the number of transactions run. Throughput starts at around 50k SP/s (great!) and then slowly drops until less than 3k SP/s. I realize that the database grows and this affects performance but >10x seems too much.
- If I kill the client and reconnect throughput drops by ~2x.
Did anyone experience a similar behavior?
Thank you in advance,
Radu