|
|
Web Performance Trainer - Stress and Load Testing with All the Results You Need! | |||
| Network Configuration | ||||
|
Web Performance Trainer will work in a variety of network configurations to fit your particular situation: Web Performance Trainer runs on a "Test Computer" that will generate the virtual users that are directed at a Web server or servers to be tested. The most flexible configuration is also the easiest, where you can place the Test Computer on the same LAN as the Web server. This has the advantage of reducing network effects on the test because the full LAN bandwidth is available between Web Performance Trainer and the Web server. ![]()
This configuration tests the performance of all networks between the computer generating the virtual user and the Web server, as well as the Web server itself. The number of virtual users you can simulate is limited by the bandwidth between the test computer and the Web server. For example, if the test computer is connected to the internet by DSL with a bandwidth of 200 KBytes per second, you would be able to simulate 40 56Kbit/sec modem connections, which have an affective bandwidth usage of 5Kbytes/sec. One thing to watch for in this configuration is users at a company location typically share an internet connection, so a performance test would have to be performed when no one's using the network. Larger simulations require that the dedicated bandwidth from test generating computer to the internet be at least as large as the network connection of the Web server. For example, if your Web server is connected to the internet by a T3, then the test generating computer has to be connected by a T3 dedicated to load testing. One way to handle this configuration that eliminates most bandwidth restrictions is to use a remote playback engine. In this configuration Web Performance Trainer is split into two parts, a controller, and a playback engine. The playback engine is placed on a computer on the same LAN as the web server, while the controller remains in the remote location. The controller is used to remotely control the playback engine, keeping the heavy network load on the LAN, while allowing remote control over the test.
Note: In this configuration care should be taken to stop running the playback engine when its not being used for security reasons. Firewalls complicate the testing procedure, both because they are barriers and because the performance of the firewall is unknown and therefore throws some level of uncertainty into the results. As a practical matter, however, Firewall performance only becomes an issue at very high loads, i.e. several thousands of simultaneous virtual users.
The second type of firewall configuration (below) is where a virtual user generating engine is placed behind a firewall. This configuration is useful when a testing team at one corporate site is testing a private corporate intranet site at a remote corporate site. Since the version 2.3, Web Performance Trainer supports remote controlling a single load generating engine.
|
||||
|
Web Performance Trainer is a registered trademark of Web Performance, Inc. All the other trademarks are trademarks or registered trademarks of their respective owners. Last update: 12/06/2004 - www.kapitec.com |