? QA Design Gurus: Database Benchmarking

May 12, 2016

Database Benchmarking



Benchmarking is one of the important aspect of database performance evaluation. Since years, there are quite a few number of database benchmarking tools, standards were evolved. To name some of them

  •   Wisconsin
  •   AS3AP
  •    Debit-Credit
  •   TPC
  •    SAP R3 SD
  •    People Soft eBill
  •    Oracle AS-BM
Basically Database benchmarks can be divided into two, one is synthetic benchmark that uses artificial data and simulating some application in a particular domain. The other one is Empirical which uses real data and operations run in an actual application system.
We know that it is very difficult to control their data in scalable manner and it is also expensive to implement entire system for other databases. Hence, Synthetic benchmark tools are used mostly to measure and evaluate database performance.
Synthetic benchmarks can be further divided into three categories
The System standards benchmarks are created from academic world such as Wisconsin and AS3AP (ANSI SQL Standard Scalable and Portable).
Another is industry standard benchmarks created by organizations like TPC( Transaction Processing Performance Council ) and SPEC (Standard Performance Evaluation Corporation), these standards provides their application for benchmarking depending on the domain.

The 3rd standards are Application standard benchmarks which are created by DBMC, ERP major vendors such as Oracle AS-BM, SAP R3 SD.

Confused! Here is pictorial view of it.



I know, now you are at the cross to decide on what is the ideal benchmarking standard for you. If you are doing it for RDBMS, you want to repeatable results for accurate comparisons then choose Synthetic type model benchmark, then further, you wanted to publish your results in the market then go for choosing latest and mostly used standard, which I prefer is TPC (if you are doing it for DBMS).

Transaction Processing Performance Council is a non-profit Organization, its main activities are to define transaction processing and database benchmarks and verifiable TPC performance data to industry.  Following picture shows you different benchmarks defined by TPC .




To read more on TPC refer to : http://www.tpc.org/default.asp


No comments:

Post a Comment