Transaction Processing Performance Council

From Free net encyclopedia

Transaction Processing Performance Council (TPC) is a not-for-profit organization which sets performance benchmarks for IT applications, such as databases.

An important example is the TPC-C benchmark for OLTP (OnLine Transaction Processing). TPC-C, which models a simple order-entry application, is frequently used as a primary "measure of goodness" for large servers.

As of 2004, many computer manufacturers report between one-half million to over one million transactions per minute (tpm)--results that go so far beyond most organizations' requirements that TPC-C is subject to routine criticism that its sole real purpose is to help manufacturers market their products, and that it is no longer useful for its ostensible purpose of helping users compare products.

In addition to pure transaction processing applications, TPC also offers benchmarks for decision support/data warehousing (TPC-H), Web-based e-commerce (TPC-W), and business reporting (TPC-R). While lacking TPC-C's ubiquity, these benchmarks are frequently run and cited; TPC has declared TPC-A, TPC-B, TPC-D, TPC-R and TPC-W "obsolete", but TPC-App, TPC-C and TPC-H are actively maintained and often quoted.

The following TPC benchmarks are defined:

  • TPC-A (obsolete)
  • TPC-App - synthetic application server performance
  • TPC-B (obsolete)
  • TPC-C - transaction processing
  • TPC-D (obsolete)
  • TPC-H - ad hoc decision support
  • TPC-R (obsolete)
  • TPC-W (obsolete)

External links