internet.com
Staff
Magazines

webreference.com

Java Boutique

Search Engine Watch

PC Webopedia

The Web Developer's Virtual Library

Library

Benchmarking Server Performance

by Heidi Brumbaugh

This article talks about benchmarks: what tools are available, what people are saying about them, and why, if your site handles moderate traffic, you may not need them at all.

The What, Why, and Whether

If part of your job is measuring your Web server's performance-or measuring prospective servers against each other-you may want to turn to Web server benchmarking tools to gather the data you need. This article talks about benchmarks: what tools are available, what people are saying about them, and why, if your site handles moderate traffic, you may not need them at all.

What is a Benchmark?

A benchmark is simply a way to measure system performance. Benchmarks aren't new. Engineers have used them for years. Designing benchmarks to measure chip performance, for example, is a science unto itself. The idea behind benchmarking is simple enough. Perform a process that is typical of what the system you're testing will be expected to perform. Execute and time the process, then perform the exact same test on different systems and measure your results. The devil, in this case, is in the details.

As an analogy, say Zolo the Great and Omar are competing knife throwers at the carnival. As Webmaster, er, ringmaster, you have to decide who has the better act, so you decide to benchmark their performance. The first step is to make sure test conditions are identical. Are the models of the same height, in the same position, and standing perfectly still? If they're not standing perfectly still, is the amount of wincing and squirming the same for both throwers? Are the number and position of balloons (or other markers) constant? Is the lighting the same (Omar might just cry foul, for example, if he had to test in the afternoon when the sun was in his eyes.)

Once you've set up and run the tests (more than once, of course, to allow for statistical variations) the job is far from over. You now have to interpret the results. Which elements of the performance are the most important? Omar may claim precision should be the determinant, while Zolo the Great argues number of knives thrown per minute is the true measure of skill. Third parties, such as the model, may have different opinions altogether.

[Move on to the next part of the article]


Web Developer Site Feedback
Web Developer
Copyright © 1999-2001 internet.com Corp.
All rights reserved.

http://www.internet.com/
Web Developer Home Browse by Category /dev/talk/ Downloads Reviews Developer's Forum Library News Subscribe Search Corporate Information Advertise Events Publications internet.com Home