Technologies Involved during Web Testing...............................................................................................................5
Visual Control Center..................................................................................................................................6
Internet Module ...........................................................................................................................................9
File Server Module......................................................................................................................................9
Web Analysis and Profiling with Benchmark Factory...............................................................................................9
Web Tuning..............................................................................................................................................................10
About the Authors ....................................................................................................................................................11
About Quest Software ..............................................................................................................................................11
2
Validating Web Performance Levels with Benchmark Factory
®
By Bernard Farrell and Kevin Dalton
Introduction
The level of business conducted on the World Wide Web (WWW) continues to grow at
a tremendous rate. Consequently, business-to-consumer (B2C) and business-to-business
(B2B) arenas, equate to increase sales and business opportunities. Change is constant
in these arenas. Those who quickly adapt to change, profit. Those who fail to change,
struggle to stay competitive and survive. Productivity, efficiency, and customer
satisfaction require efficient Web technology. Successful e-business environments
demand Web performance tracking, validation, and evaluation.
Excellent Web performance equates to excellent customer service. Customer service
equates to maximize profits. In the highly competitive and unforgiving Internet e-
commerce environment, server performance is the defining factor that keeps customers
satisfied. Satisfied customers, in turn, provide higher company revenue and profit.
Benchmark Factory
®
is a load testing and capacity planning tool uniquely designed for
critical e-business environments. Benchmark Factory places enormous stress on a
system-under-test that typically is hard to achieve in a standard testing environment.
Systems may fail under extreme loads. Benchmark Factory identifies system capacity
and performance bottlenecks before they occur reducing downtime, development costs,
and potential loss of revenue.
Key Web Performance Testing Terminology
Web performance testing terms include:
Benchmarking
•
•
•
•
Capacity planning
Load testing
Stress testing
Benchmarking
Benchmarking is the performance test of hardware and/or software. Benchmark
Factory software can accurately test the raw power of a single machine, the interaction
in a single client/server system (one server/multiple clients), and the transactions per
second in a transaction processing system.
Capacity Planning
Capacity planning measures computer utilization of a system’s software and
applications. Capacity planners measure this computer utilization based on simulation
or mathematical models. Simulation tools like Benchmark Factory create mock
networks to gauge usage. Mathematical tools use formulas developed from previous
3
performance data to calculate expected resource consumption. Capacity planners
measure the use of host CPU, memory, and disk storage for mainframe machines. In
addition, capacity planners can measure database and network activity for server and
client machines.
Load Testing
Load testing determines system performance at maximum usage levels. The measure
of transaction times during load-testing is not as important as determining how far a
system can be pushed until it fails.
Stress Testing
Stress testing runs or stresses a program under heavy loads for sustained periods. Stress
testing determines when the performance of a system degrades over a period of time.
Web Environments and Testing Complexities
Web sites vary in complexity. Simple sites may use only static pages with a few
graphics. Sites that are more complex utilize interactive features, dynamic
(customized) content, or database connectivity. Enterprise Web traffic involves
complex interchanges between Web browsers, programming languages, operating