Web Stress Testing: Test Types and Virtual User Capacity

This section answers the questions: "What are the different basic types of web server performance tests", and "How many virtual users can I simulate with my hardware?"

Web Stress Test Introduction

Simulating multiple virtual users/browsers hitting a web site is a CPU and memory intensive operation. When running a performance test, you'll have at least two computers involved, one to run your web server, and another computer to run WPLoadTester, and it is the computers running WPLoadTester that will determine how many virtual users you can simulate.

WPLoadTester puts no artificial cap on the virtual users it generates per computer; the number depends on your machine, your connection, and the test you are running. To generate more load than a single computer can sustain, you hook together multiple computers, all running WPLoadTester.

It would be nice if there was an easy formula, but the actual number of virtual users you can generate depends on the type of test. The performance of WPLoadTester is greatly affected by such things as:

There are two basic types of tests which have different goals.  The most common type of test is one where you are trying to determine how many real users your system can handle, and thus the goal is to simulate accurate virtual users. In this configuration each virtual user uses "think time" to simulate how long it takes a user to read a page or fill out a form, and also uses bandwidth simulation to take into account how a user connects to the internet.

On the other hand, for a stress test where you are only interested in generating large numbers of hits/sec, the amount of transactions that can be generated by a single computer will be increased by using consecutive pacing which will reduce the number of virtual users, but greatly increase the number of transactions.

Test Type

Pacing

Virtual Users

Bandwidth

 Hits/Sec

Stress test to maximize hits per second

Consecutive, i.e. no wait times

Minimized

Higher

Maximized 

Accurate virtual user test

Virtual user pauses between requests

Maximized

Determined by user requirements

Requires more virtual users to achieve the same hits/sec

Next Page

Resources

×

(1) 919-845-7601 9AM-5PM EST

Complete this form and we will get back to you as soon as possible. Please note: Technical support questions should be posted to our online support system.

About You
How Many Concurrent Users