IBM uses a wide range of industry-standard benchmarks to evaluate server performance. The following descriptions have been compiled from the respective Web sites for each benchmark. For more detailed information, visit the Web site for the benchmark.



TPC Benchmark C (TPC-C), approved in July of 1992, is an on-line
transaction processing (OLTP) benchmark. TPC-C simulates a complete computing
environment in which a population of users executes transactions against a
database. The benchmark is centered around the principal activities (transactions)
of an order-entry environment. These transactions include entering and delivering
orders, recording payments, checking the status of orders, and monitoring the
level of stock at the warehouses. While the benchmark portrays the activity
of a wholesale supplier, TPC-C is not limited to the activity of any particular
business segment, but, rather represents any industry that must manage, sell,
or distribute a product or service. However, it should be stressed that it
is not the intent of TPC-C to specify how to best implement an Order-Entry
system.
The performance metric reported by TPC-C measures the number of orders that
can be fully processed per minute and is expressed in transactions per minute
(tpmC). Two other metrics are associated: $/tpmC and the date of availability
for the priced system.
More
info
TPC Benchmark E (TPC-E) is an On-Line Transaction Processing (OLTP) workload
developed by the TPC. The TPC-E benchmark simulates the OLTP workload of a
brokerage firm. The focus of the benchmark is the central database that executes
transactions related to the firm’s customer accounts. Although the underlying
business model of TPC-E is a brokerage firm, the database schema, data population,
transactions, and implementation rules have been designed to be broadly representative
of modern OLTP systems.
The TPC-E metrics are tpsE (transactions per second E) and $/tpsE. The tpsE
metric is the
number of trade-result transactions the server can sustain over a period of
time. The
price/performance metric, $/tpsE, is the total system cost for hardware, software,
and
maintenance, divided by the performance.
More info
TPC Benchmark H (TPC-H) models a decision support system. Decision support
systems are used to analyze OLTP information for use in business decisions.
This benchmark illustrates decision support systems that examine large volumes
of data, execute queries with a high degree of complexity, and give answers
to critical business questions.
The performance metric reported by TPC-H is called the TPC-H Composite Query-per-Hour
Performance Metric (QphH@Size), and reflects multiple aspects of the capability
of the system to process queries. These aspects include the query processing
power when queries are submitted by a single user, and the query throughput
when queries are submitted by multiple concurrent users. Because of its impact
on performance, the size of the database against which the queries are executed
is also included in the TPC-H metric.
More
info
TPC Benchmark App (TPC-App) is an application server and Web services benchmark.
The workload is performed in a managed environment that simulates the activities
of a business-to-business transactional application server operating in a 24x7
environment. TPC-App showcases the performance capabilities of application
server systems. The workload exercises commercially available application server
products, messaging products, and databases associated with such environments.
Two performance metrics are reported by TPC-App. The first is the Web Service
Interactions per second (SIPS) per Application Server system. The second is
the Total SIPS, which is the total number of SIPS for the entire tested configuration
(SUT). Multiple Web Service Interactions are used to simulate the business
activity of an online supplier, and each interaction is subject to a response
time constraint.
More info
SPECweb2005 emulates users sending browser requests over broadband Internet
connections to a Web server. It provides three new workloads: a banking site
(HTTPS), an e-commerce site (HTTP/HTTPS mix), and a support site (HTTP). Dynamic
content is implemented in PHP and JSP. The current version is 1.10.
More
info
SPECjbb2005 is a benchmark for evaluating the performance of servers running
typical Java business applications, JBB2005 represents an order processing
application for a wholesale supplier. The benchmark can be used to evaluate
performance of hardware and software aspects of Java Virtual Machine (JVM)
servers.
More
info
SPECjAppServer2004 is designed to measure the performance of J2EE 1.3 application
servers. This benchmark includes an enhanced workload by adding a Web tier,
JMS, and other changes to SPECjAppServer2002.
More
info
SPEC CPU2006 is designed to provide performance measurements that can be
used to compare compute-intensive workloads on different computer systems.
SPEC CPU2006 contains two benchmark suites: CINT2006 for measuring and comparing
compute-intensive integer performance, and CFP2006 for measuring and comparing
compute-intensive floating point performance.
More
info
NotesBench provides an objective method for evaluating the performance of
different platforms running Lotus Domino Server. NotesBench generates a transactions-per-minute
(tpm) metric, called a NotesMark for each test, along with a value for the
maximum capacity (number of users) supported, and the average response time.
Both performance metrics have an associated price/performance metric based
on the cost of the hardware and software used to run the benchmark. The price/performance
is not based on total cost of ownership (TCO), which includes warranty and
maintenance coverage.
More Info
|
|
 |
The Oracle Applications Standard Benchmark is focused on ERP applications and
represents a mixed workload intended to model the most common transactions
operating on the seven most widely used enterprise application modules. Definitions
of transactions that compose the benchmark load were obtained through collaboration
with functional consultants and are representative of typical customer workloads,
with batch transactions representing 25% of the total workload.
More info
Baan Enterprise Resource Planning (ERP) is a suite of client/server business solutions, which integrates a company's business transactions into a single software solution. Baan ERP software provides applications that customers use to manage financials, accounting, sales and distribution, materials management, production planning, quality management, plant maintenance and human resource functions.
The Baan Benchmark Methodology is used to measure the performance of different computer system configurations running the standard BaanERP benchmark suite in two-tier client/server mode, which determines the exact number of Baan Reference Users (BRUs) that can be supported on a specific vendor's computer system.
SAP Standard Application Benchmarks test and prove the scalability of mySAP.com
solutions. The benchmark results provide basic sizing recommendations for customers
by testing new hardware, system software components, and Relational Database
Management Systems (RDBMS). They also allow for comparison of different system
configurations. The original SAP Standard Application Benchmarks have been
available since R/3 Release 1.1H (April, 1993) and are now available for many
SAP components.
The benchmarking procedure is standardized and well defined. It is monitored
by the SAP Benchmark Council made up of representatives of SAP and technology
partners involved in benchmarking. Originally introduced to strengthen quality
assurance, the SAP Standard Application Benchmarks can also be used to test
and verify scalability, concurrency and multi-user behavior of system software
components, RDBMS, and business applications. All performance data relevant
to system, user, and business applications are monitored during a benchmark
run and can be used to compare platforms and as basic input for sizing recommendations.
More
info
|
|
 |
LS-DYNA, developed by the Livermore Software Technology
Corporation, is a general-purpose
transient dynamic finite element program capable of simulating complex real
world problems. It is
optimized for shared and distributed memory Unix, Linux, and Microsoft Windows
platforms. LS-DYNA is being used by automobile, aerospace, manufacturing and
bioengineering
companies.
More
info
The Fluent Benchmarks can be used to compare performance of different hardware
platforms
running the FLUENT flow solver. The broad physical modeling capabilities of
FLUENT have been
applied to industrial applications ranging from air flow over an aircraft wing
to combustion in a
furnace, from bubble columns to glass production, from blood flow to semiconductor
manufacturing, from clean room design to wastewater treatment plants. The ability
of the software
to model in-cylinder engines, aero-acoustics, turbo-machinery, and multiphase
systems has
served to broaden its reach.
More
info
vConsolidate, launched in April 2007 at the Intel Developer Forum (IDF), is
designed to simulate real-world server performance in a typical environment,
and to enable clients to compare the performance of multi-processor platforms
in a virtualized environment.
More
info
This test measures the messaging throughput of a single server, single-site
topology. Its purpose is to measure the maximum throughput of a Microsoft Exchange
Server on a specific hardware configuration. The benchmark results can provide
a basis for comparing hardware and/or software products. The MAPI Messaging
Benchmark (MMB3) measures throughput
in terms of a specific profile of user actions, executed over an 8-hour working
day. This benchmark is different from the MMB2 setting that was used with Exchange
2000 in that the rate of client requests is significantly greater for the MMB3
profile.
More
info

Retired Benchmarks

SPECweb99 is a software benchmark product developed by the Standard Performance
Evaluation Corporation (SPEC). It is designed to measure a system's ability
to act as a web server for static and dynamic pages. This benchmark was retired
in October 2005 and replaced by the WEB2005 suite.
SPECweb99_SSL, released in April 2002, added Secure Sockets Layer (SSL) Protocol
support to SPECweb99. It tested secure Web server performance using HTTP 1.0/1.1
over the SSL Protocol. It was an extension of, rather than a replacement for,
SPECweb99. This benchmark was retired in October 2005 and replaced by the WEB2005 suite.
SPECjbb2000 (Java Business Benchmark) was SPEC's first benchmark for evaluating
the performance of server-side Java. Retired in January 2006, the benchmark
is still available for purchase but no additional result submissions are being
accepted and support is no longer offered. The current version of the benchmark
is JBB2005.
SPEC HPC2002 was retired in June 2007 and is no longer being distributed,
and no additional result submissions are being accepted. Published results
remain available here for historical purposes
SPEC CPU2000 was retired in February 2007 and replaced by the CPU2006 suite.
 More
info
ECperf was retired in July 2002 and replaced by SPECjAppServer.
More
info
Microsoft Exchange 2000 MMB2 was replaced by Exchange Server
2003 MMB3.
More
info
TPC Benchmark W (TPC-W) is a transactional Web benchmark. This benchmark was
retired April 28, 2005.
More
info
|