Download presentation
Presentation is loading. Please wait.
Published byBruce Parks Modified over 9 years ago
1
TPC Benchmarks - Chidananda (Chidu) Sridhar CSCI 5707 Relationship with 5707: Transaction Processing, Chapter 21
2
TPC-C Latest Results
3
Benchmarks Standard for comparison of various systems performing similar operations Set of programs that simulate a typical workload on a given system Used to measure system performance- speed, performance, price etc. TPC: Transaction Processing and Performance Council
4
TPC Benchmark ™ A Measure performance of update-intensive database environments Transaction Profile Read 100 bytes including Aid, Tid, Bid, Delta from terminal BEGIN TRANSACTION Update Account where Account_ID = Aid: Read Account_Balance from Account Set Account_Balance = Account_Balance + Delta Write Account_Balance to Account Update Teller where Teller_ID = Tid: Set Teller_Balance = Teller_Balance + Delta Write Teller_Balance to Teller COMMIT TRANSACTION Write 200 bytes including Aid, Tid, Bid, Delta, Account_Balance to terminal
5
TPC-A and TPC-C TPC-A Throughput of system in units of transactions per second (tpsA). Cost is given as price/tpsA Released in 1988. Obsolete in 95! Moore’s law: the number of transistors on integrated circuits doubles approximately every two years TPC-C Designed for moderately complex OLTP (Wholesale supplier managing orders) Metrics: Throughput: tpmC (transactions per minute) Price: $/tpmC
6
TPS: What does it mean? TPS: Peak Debit-Card transaction performance where 95% of all transactions with 1 second or less of response time (arrival of last bit, sending of first bit) Debit-Credit Scalability: size of account, branch, teller, history function of throughput TPSNumber of ATMsAccount-file size 101,0000.1 GB 10010,0001.0 GB 1,000100,00010.0 GB 10,0001,000,000100.0 GB Each input TPS =>100,000 account records, 10 branches, 100 ATMs
7
TPC-C Latest Results
8
What's cooking? As of Nov 2013: Released TPC-VMS specification Starting work on TPC-Big Data Carrying out revisions on TPC-E, and H References [1] Jim Gray: Database and Transaction Processing Performance Handbook. The Benchmark Handbook 1993. Online edition. http://www.benchmarkresources.com/handbook/index.html http://www.benchmarkresources.com/handbook/index.html [2] Transaction Processing Performnance Council, http://www.tpc.org [3] Anon, et al, “A Measure of Transaction Processing Power”, Datamation, V. 31.7, April 1985, pp. 112-118. [4] Gray, J.N., Reuter, A., “Transaction Processing: Concepts and Techniques, Morgan Kaufmann, San Mateo, CA, 1993, pp. 11-12, 168.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.