| TPC-B is an approved standardized benchmark, defined by the Transaction
Processing Performance Council (TPC). As I recall (but I'm by no means
certain) TPC-B is actually nothing more than a standardized TP1 benchmark.
Therefore it is not a good benchmark. It does not test the database in
a normal situation. It tests the database in a force-fed situation. How
many transactions can you push through the database at one time. It does
not consider any overhead involved with communicating with users or
terminals, etc. The TCP-A benchmark is a much more reasonable benchmark
since it tests the database in a more normal environment, including
terminal communications, etc. In addition TPC is defining yet another
benchmark, TPC-C, based on an order-entry application, which is designed
to measure "business throughput". TPC-C has not yet been fully defined,
but I expect that one day it will be the definitive benchmark to use.
|