Lightning Talk: Performance Testing of FoundationDB using TPC-C
summary
Snowflake uses a TPC-C workload and periodic Jenkins runs to surface regressions and measure feature changes against a 5-node AWS cluster with triple replication, three resolvers, three proxies and five transaction logs. Tests reveal linear scaling at 32 and 64 storage servers but a surprising throughput drop at 128 storage servers caused by increased real latency, longer transactions and higher optimistic-concurrency conflicts. Optimizations—pre-serialization, throttling changes, pushing metrics to proxies and a cluster-controller class—raise status handling by about 150% more status requests per second.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:49How we use TPCC
- 1:29Test setup
- 3:21Cluster controller CPU
- 4:07Optimizations
- 5:23Future Plans
related talks
18mPerformance Profiling in FoundationDB
06mLightning Talk: Performance Engineering and Testing of Apps and Services Deployed on Cloud Foundry
34mFoundationDB, the Black Knight
06mLightning talk: Testing Distributed Databases
56mLightning Talks
40mPerformance Testing and Big Data
16mFoundationDB and Node.js: Year in Production
40mHow DTCC achieves data resiliency with Snowflake and AWS (PRT272)
