Transaction Processing Performance Council
|
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; the exception is TPC-R, which is essentially moribund.