Web Capacity Analysis Tool Client

The Web Capacity Analysis Tool client is simple, extendible, and fast. The client program runs in a single, multithreaded process. The client program connects to the controller, receives the jobs to be executed, executes commands and returns results. At the end of the run, the clients submit the results of the run (statistics) to the controller. One common approach to Web server testing is to use one process per client. This approach is costly to control, monitor, and execute on client computers. To avoid this overhead, the Web Capacity Analysis Tool uses multiple threads in one client process per computer. This simplifies control because the controller has to talk to just one process on each client computer. In addition, being multithreaded increases speed of execution and eases summarization of results for each client machine. Figure 3, below, depicts the communication between the Web Capacity Analysis Tool Client and Controller programs.

Figure 3. Web Capacity Analysis Tool Client