Forgot password?
|
|
|
|
We were unable to sign you in.
Please verify your user name and password and try again. If you do not have a TEC account, register now.
Comments: 
0
Read Comments
R. Krause - Februrary 12, 2001

Overview  

In the world of high performance computing, everyone wants to know how well a system performs before deciding to buy it. Benchmarks provide a relatively objective way of determining how well a system will perform under given conditions. What customers need to know is: which benchmarks are relevant to their particular needs, and which ones don't matter? In this article, we will go through some of the more common benchmarks used, and discuss in which areas/markets they are most important.

One caveat: although most benchmark tests are a reasonable attempt to simulate real-world conditions under which systems may be expected to operate, there will always be some deviation between the tested configuration and a customer's actual computing environment. Thus, benchmarks should be thought of more as guideposts than actual "scripted scenarios". However, benchmarks can (and often do) serve as a tool for comparison between different systems. It is the comparative aspect of benchmarking which provides the most useful information.

Benchmarks examined here will focus on hardware systems such as servers, desktops, and notebooks. Although loose Operating System (OS) comparisons can be made, doing so is more complex, and can give misleading results. Loose comparisons can also be made between some applications (e.g. comparing a system running Oracle 8i to one running Microsoft's SQL Server to one running IBM's DB2), but as with OSes, can be misleading. However, trends can sometimes be assessed through judicious use and analysis.

Brief History and Background 

For a long time, the only benchmarks to which anyone paid attention were related to the CPU. In the 1980s, people (especially salesmen) were fond of quoting how many MIPS (Millions of Instructions Per Second) a computer could perform. This was more meaningful when the bulk of computers were CISC (Complex Instruction Set Computer or Computing), a group that includes IBM-compatible personal computers.

With the advent of RISC (Reduced Instruction Set Computer or Computing) machines, measuring the number of instructions executed became an apples/oranges comparison, with the conflict akin to religious warfare. In addition, the lines between CISC and RISC have become more blurred. This conflict led to the need to develop benchmarks more focused on system performance than component performance, as well as to provide more refined performance figures for the CPU and CPU subsystem.

Another attempt at meaningful benchmarks was FLOPS (FLoating-point OPerations per Second), which rated processor speed. Computer manufacturers often quoted their systems as "XX megaFLOPS" (MFLOPS) or ""YY gigaFLOPS" (GFLOPS). However, as users came to realize that FLOPS is an incomplete measure of system performance, other benchmarks were developed by groups such as the Standard Performance Evaluation Corporation (referred to as SPEC), a consortium of industry vendors who joined together for that purpose.

As non-mainframe servers and personal computers have proliferated, both in actual numbers and quantity/type of application they are called upon to run, more tests became necessary. The benchmark tests developed were more focused, and thus more applicable for a particular type of situation. For example, a test designed to measure how fast/well a humongous database query can be executed through a server is not suitable for comparing 3D graphics performance of mechanical CAD workstations.

What we now find is that, in addition to industry/consortium-originated benchmarks, tests are developed by non-vendor groups. A key example is the ZDNet eTesting Labs a.k.a Ziff-Davis Media Benchmarks (formerly known as Ziff-Davis Benchmark Operation [ZDBOp] and the suite of benchmarks they have built. "ZD" is Ziff-Davis, publisher of computer-related magazines such as PC Magazine, PC Week, and PC Computing. ZDBOp currently provides and oversees more than ten benchmark tests. These tests are primarily PC-based, but also include tests for Macintoshes, servers, and Internet performance.

The other key "group" providing benchmark suites is the individual vendors. Companies such as Oracle, SAP AG, Microsoft, and Lotus/IBM provide benchmarks for their specific products. As with the wider-focus tests, hardware manufacturers sometimes use these tests for competitive selling. Some provide the tests to potential customers to help them decide how much computer they will need to order.

Benchmarks 

So, what are the benchmarks in current use, and what do they measure? Listed in Table 1 below are some of the better-known benchmarks, along with the kind of performance factors they measure/evaluate. This list is not all-encompassing, but it does list many of the benchmarks most users will find valuable and useful.

Note: To access the benchmark details click on the view box in the Details column.

Table 1.

Test Name
Segment
Synopsis
Metrics
Details
TPC-C System Measures transaction processing performance and exercises all related subsystems tpmC, $/tpmC
TPC-H System Measures ad-hoc transaction performance QphH, $/QphH
TPC-R System Measures performance of a standard set of queries QphR, $/QphR
TPC-W System Measure transactions (e.g. e-commerce) for a business-oriented web server WIPS, $/WIPS
SPECweb99 System Updated version of SPECweb96. Measures peak throughput for web serving Conform. simul. connections
SPEC CPU2000 CPU subsys Measures CPU performance (replaces SPECint/fp 95) SPECmark
SPECsfs97 System NFS file server throughput and response time Ops/sec; Overall resp. time (ORT)
SYSmark98/
SYSmark2000
Desktop Overall general application performance, incl. office productivity and content creation SYSmark rating
SYSmark/32 Desktop 32-bit application performance SYSmark rating
SYSmarkNT4 Desktop Measures performance across a mix of applications (CAD, word processing, spreadsheet, ProjMgmt, presentation) SYSmark rating
i-Bench Internet Performance, capability of Web clients Various
WebBench Internet Web, proxy, and cache server software performance Score: rps
Thruput: byte/sec
NetBench Server File server's handling of 32-bit clients' I/O requests

Thruput: Mb/sec Response: msec

Winstone Desktop Overall 32-bit application performance Winstone units
 
    Business Desktop Application suite performance Winstone units
    High-End Desktop Applications for demanding users, e.g. multimedia (NT only) Winstone units
    Content     Creation
    (CC)
Desktop Content creation (e.g. Photoshop, Director) performance Winstone units
Winbench Desktop Graphics and disk subsystems performance Many, see table
3D Winbench Desktop 3D subsystem, incl. graphics, S/W Frames
/second
PC WorldBench 2000 Desktop, Notebook System and applications performance WorldBench score
BatteryMark Notebook Battery life when running Windows applications Life:
minutes
Web Polygraph Server (appliances) Measures performance and value of caching server appliances. Thruput:
rps
MRT: sec
Price/perf:
rp s/K$
WebStone Client/Server Measures throughput and latency of HTTP transfers Thruput:
Mb/s
Peak:
Conns/sec
VolanoMark Server Measures Java Virtual Machine (JVM) performance Unitless score
DirectoryMark Server Measures LDAP directory server performance Ops/sec;
resp. time
VENDOR-BASED
MMB Server/Client MAPI Messaging Bchmk, measures throughput actions of a "Medium User" profile, executed over an 8-hour day MMB
SAP Server/Client Performance of system while running SAP R/3 # of users, Response time
Oracle Server/Client Performance of system while running Oracle 8i User count; Response time
NotesBench Server/Client Performance while running Lotus Notes, used to size servers Throughput; Response time
RETIRED
SPECweb96 System Measures peak throughput for web serving (still searchable) Ops per second
see website
www.spec.org
SPECint95 CPU subsys. Measures CPU integer performance w/main memory SPECmark
SPECfp95 Workstation Measures CPU floating-point performance  
AIM Windows NT Server General performance; now defunct  
 
AIM Unix Server General performance; now defunct  
 
ServerBench (retired) Server Performance of application server hardware and OS in a client/server environment TPS
 

 

Which Ones to Check? 

Customers need to know which benchmarks to use for comparing various applications. Shown below is a correlation table of some standard tasks to various benchmarks. A check mark means that the particular benchmark is a good indicator of how well a given system will perform the required task(s).

Figure 1. CORRELATION TABLE - Application vs. Benchmark

click here for larger version

Pitfalls 

Benchmarks can be misapplied in various ways.

One way uses the benchmark to provide "competitive data/analysis" for task or tasks which bear no relation to what is really important. An example of this might be the attempted use of a CPU performance benchmark as an indicator of system-level performance. As the saying goes "Many a slip 'twixt cup and lip"; for us, this means that while CPU performance and system performance are often linked, the link may be tenuous and not necessarily usable for comparison.

Another popular misapplication is to test a high-performing but non-useful configuration, then present the results as if customers would actually get the measures performance. An example of this might be to test a disk-laden system configured for RAID0 (high-performing but no data loss protection), when the typical customer wants/needs RAID1 or RAID5 (data loss protection but lower performance).

Finally, sometimes vendors will quote unaudited benchmark data. Although this is often innocuous, what can happen is that a vendor will implement special features or "tune" the System Under Test (SUT). This can make it perform better than is realistic, and certainly better than a competitor's untuned system. We have seen at least one vendor pull figures from its Website because the performance figures quoted were theoretical not real-world, and definitely not audited. While we commend the vendor for "doing the right thing", we believe the figures had no business being there in the first place.

To help you combat BMS (Benchmark Misapplication Syndrome), here are some questions you can ask of hardware vendors:

  • Have these benchmark figures been audited by (name of auditing organization)?

  • Why is the particular benchmark you're quoting applicable to my circumstances/needs?

  • How realistic is the benchmark configuration you tested?

Summary 

As we have seen, benchmarks fill an important role in selecting a computer, from servers to notebooks. As with many things, benchmarks can be used for good or evil. Judicious use of performance data, combined with an understanding of what work/tasks you want your system to perform, will help reduce or eliminate a lot of the hype surrounding performance data. Don't be afraid to put the vendor on the spot regarding the figures quoted. Asking a few hard questions now may save a lot of work later, including the effort of buying another system - because the one the vendor sold you doesn't quite perform as well as they told you.


 

Comments:


InsideOut Firewall Reporter Unravels the Mysteries of Your Firewall Logs | Top 10 Reasons For Having A Project Kickoff - Part II | Top 10 Reasons For Having A Project Kickoff - Part I | Identix Leads Biometric Authentication | Are ASP Applications Right for You? Part 2: Decision Criteria | Are ASP Applications Right for You? Part 1: Decision Factors | SCT Corporation Means (e)Business For Process Manufacturing | AMD Hooks Up with Transmeta – For Now | Red Hat Plays 'Love You, Love You Not' with CPUs | Dell Sharpens Its Linux Focus | Prophet 21 First Quarter Revenues Suffer But Pipeline Grows | Palm to Give Developers a Leg Up | Gates Previews Pen-Based Computer | Quantum Snaps Off Its NAS Group | eMachines to Ship Appliance |
What’s in a Name? | Technology Hardware Maintenance-Acquiring and Managing Cost Effective Service | frontpath Announces Mobile Internet Appliance | Transmeta to Intel/AMD: Eat Our Dust | Ariba Holds Announcement Festival | Sun Buys Cobalt | VA Linux Releases NAS Server | How Do You Categorize Notebooks? | IMI Sees Red In Dawn Of Fiscal 2001 | Turmoil in CPU-Land | Red Hat’s Linux Domination Weakens | GNOME Will Try to Buff Up Linux | New Internet Appliances Coming from Compaq | How Do You Categorize Servers? | Compaq to Offer Co-Branded iPAQ BlackBerry Wireless E-mail Solution | Compaq Wins Supercomputer Contract, But Is It Enough? | PC Market Figures Show Compaq, Dell, and HP Lead | Computer Manufacturers Shifting Their Focus to Start-Ups | Rackmount Server Sales Surge | Manhattan Associates Completes Second Quarter On Record Pace | Red Hat Releases Clustering Software | Windows 2000 Bug Fixes Posted | Should It Be Renamed 'Unobtainium'? | Dell Drops WebPC | 21st Century Fox Hunt - US vs. Microsoft | Netpliance’s 4X Price Hike - Will It Spell Boom or Doom? | HP’s LT 6000r Six-CPU Server | Handspring’s Visor Passes Pocket PC | Active Voice Adds Unified Messaging to Cisco’s CallManager | NetWare for Small Business – NetWhy? | New Storage Array from Sun | Compaq to Open Tru64 Unix? | Intraware Acquires Janus for its Extranets | Lucent Receives Engineering Award in Unified Messaging | Technology Project Selection and Management in Community Banks | Dell and Red Hat Form Alliance | At Least It Hasn’t Been Renamed Linux 2001 | Intel 820 Chipset Delays Again, Again, Again… | Cobalt Releases Linux "Clustering" Software | It Takes More Than a Fast CPU to Rule the Web | Compaq’s 'Photon' Comes into the Light | Caldera eDesktop Edges Out Microsoft Windows 2000 in Functionality – Part II | IA-64 Linux From Red Hat | Gateway & AOL Follow Crusoe’s Footprints | Bezos to McNealy: Drop Dead! | MicronPC.com, or, “Where Are They Now?” | Mirapoint Adds Web-Mail Client to Messaging Appliance Line | Network Appliance to Ship Sub-$10K Caching Hardware | Compaq Reorganizes Again | Dell Tops in Customer Satisfaction | Intel Faces 820 Chipset Problems (Again) | Intel Small Server Market | eBay Looking For Sun Block? | HP “Medals” In U.S. PC Olympics | AMD Server Plans De-Railed | Net Woes for NetWare | Intel Reorganization | It’s a Portal...AND It;s a Gateway | Cooler-running Notebooks from HP, Toshiba, et al. | Netpliance Responds Quickly to Hardware Hack | Intel Server Trends | AMD Earnings Beat the Street! Intel Earnings Beat the Street? | Desktop PCs: Meet the New Boss, Same as the Old Boss… (Dell) | HP e-Vectra Product Follow-up | Dell Updates Its Appliance Line | Apple Displays Its Core in Mac OS X | U.S. vs. Microsoft: Another Day of Reckoning | Why Would Anyone Need More Than 50 IP Addresses? | Will Intel Take a Loss on Each CPU, but Make It Up in Volume? | “Whistler” Beta on the Web? | HP Reorganizes Storage Group, Addresses NAS-cent Market | HP: Why Not Just Call It “e-Vectra.com”? | Compaq Streamlines Product Line | Will MS try the "Open Source" Gambit with WinCE? Why Not – Nothing Else Seems to Work | “It’s a Notebook!” “It’s a Paperweight!” “Wait - It’s Both!” | Cisco: IPv6 is Coming, Eventually | Gosh, There’s a Bug in Windows 98 | Wintel Tries to “Embrace and Extend” the English Language | Information/Internet Appliances | Hewlett-Packard’s NetServer Division – #3 to Get Ready, or #4 to Go? | Palm IPO: 3Com’s morning after, or “Do you know the way to San Jose?” | Does Microsoft Have Something Against 64-Bit Processors? | Acta Technology Helps Add Business Intelligence Capabilities to Major ERP Vendors | Tentative Unification in Server I/O Architecture Battle | Dell Unveils Internet-Enabled Customer Support Strategy | Compaq, Dell Announce Eight-Way Intel Servers | Dell Takes Over the #1 Spot in the U.S. PC Market | Dell to Acquire ConvergeNet International | Gateway Drops AMD | Intel Delays Shipment of 820 Chipset | Flaw in Intel Xeon 550 Chips: Shipments Stopped | Sun to Make Solaris Source Code Available | Palm Tries to Take the Desktop in Hand | MainWin for Linux - NT Apps without NT | TurboLinux Clusters One More Step Taken | Cisco Tries to Cache In By Buying Software Start-Up Tasmania Networks | Intel Throws its "Red Hat" into Linux Ring | NEC Pulls Packard Bell PCs in US | Corel and PC Chips to Accelerate Mass Desktop Deployment of Linux | Gateway, Dell Plan Windows-free Appliances | Here Come the "Information Appliances" | Sony Picks Palm OS | Intel Invests in eSoft - "Lintel" Continues to Grow | AMD Athlon Debuts | EMC to Buy Data General | Compaq to Halt NT on Alpha Development | eMachines Considering Internet Appliance | Sun to "Community Source" Almost Everything | eMachines to Buy FreePC | Dell Jumps Into Internet PC Arena | Be Announces Software Licensing Agreement With Compaq | Acer to Jump on Internet Appliance Bandwagon | Sun's StarPortal Opens Its Gates Early | OS SmackDown! | What If They Shipped an OS and Nobody Came? | Presarios Freezing - and Not Because it's Winter | Intel's "New Best Friend" for Web Appliances is Linux | Compaq Buys a Chunk of Inacom - But Will It Help? | Gateway, Jilted by Intel, Kisses and Makes Up with AMD | Be to Be FreeB(i)e | HP Joins the Athlon Pile-On | Will Sun Burn Linux with "Free" Solaris? | HP says "When in Doubt, Buy It Out" for Server Appliances | Intel Chip Shortage Continuing | Embedded Linux for Handhelds | Linux Laptops from Dell | Come See the Softer Side of Linux? | Windows 2000: Paragon for Partisans, Skewered by Skeptics | Compaq Plans Direct Sales. DTja vu All Over Again? | Goodbye PCs, Hello Appliances? | Intel Tries to Give it Away - AMD Says "No Way" | Linux at 25% of Server OS Market - Is Redmond Hearing Footsteps? | Dell Uses its Muscle to Beat Side-Effects of Taiwan Quake | IBM to Make Cuts in PC Business Real Change, or Just Buying Time? | Micron to Push "Subscriber Computing" Rentals 'R' Us? | Compaq Partners with Red Hat in Linux Support Deal | Bristol Technology Ships Win-to-Lin Migration Tool | Compaq and Samsung in Deal to Save Alpha | Gateway Announces Server Appliances | Dell to Factory-Install Red Hat Linux on Servers | Windows 2000 Releases to Manufacturing - Finally | Catalyst International Ties Fate to SAP | Geac Computer Corporation: Mastering Growth by Acquisitions | Dell's High-End Rackmount Servers - Challenging Compaq's Wintel Dominance | Compaq's High-End Wintel-based Rack Servers - Working Hard to Stay #1 | Compaq's Alpha - Moving Toward Its Omega? | High-End Wintel-Based Rackmount Servers - The Big Get Bigger | IBM's Four-CPU Wintel-Based Rack Servers High Performance, High Cost | HP's Four-CPU Wintel-Based Rack Servers: Focusing on Reliability and Expandability | Dell's 8-CPU Intel Servers Increasing Its Enterprise Focus | Compaq's 8-CPU Intel Servers: the New "Big Iron" | Network Engines, Inc. - Double the CPUs for Web Serving | #2 Dell Tries Harder, Compaq Hurts | Server Appliances - "Caching" In on Internet's Growth |


Recent Searches
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others
A: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
B: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
C: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
D: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
E: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
F: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
G: 1 2 3 4 5
H: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
I: 1 2 3 4 5 6 7 8 9 10 11
J: 1 2 3 4
K: 1 2 3
L: 1 2 3 4 5 6 7 8 9
M: 1 2 3 4 5 6 7 8 9 10 11
N: 1 2 3 4 5
O: 1 2 3 4 5 6 7 8
P: 1 2 3 4 5 6 7 8
Q: 1
R: 1 2 3 4 5 6 7
S: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
T: 1 2 3 4 5
U: 1
V: 1 2
W: 1 2 3 4 5
X: 1
Y: 1
Z: 1
Others: 1

Use this index to search for white papers related to commonly used search terms A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others 
Home  |   Careers  |   Contact Us  |   Glossary  |   Special Offers  |   Software Features & Functions  |   Software Selection Shortcuts  |   Feedback  |   Terms of Use  |   Privacy Policy

©2012 Technology Evaluation Centers Inc. All rights reserved. Search powered by Google