I am real new to this and I am sure this is a simple question. I have on my server that I wish to do a test on the meter license. Now the computer I am doing all the programmin on is my "controller"(correct?) and the server is my "Host?" Is the Host also the "Agent" or is the "Controller" the "Agent?" Currently When I run a test it does it on my machine (I think) it says it performed it on the "LocalHost". I am 99.9% it is running on my box. Now I try to run the test on my server by right clicking on the "Agents" in the "Project" box but my server does not show up. Do I need to install the "Agent" on my server kinda like how I did for Silk Test? Also if I want to run on multiple computers to handle more Vusers do I need to have an "Agent" installed on those computers as well?
There are four types of machines in my Performer environment:
Meter: Runs Silk Meter. Performer will not run if it cannot query a valid meter host
Controller: Provides the 'UI' to Performer. This is where you create and debug test scripts and interpret results.
Agent: Runs the compiled test scripts and generates the load.
Repository: A RDBMS of some sort (MSDE, MS SQL Server, Oracle) that contains the results of script executions.
You can combine all the functions onto one machine or break the functionality across several machines.
In a typical Performer installation you would have 1 meter, 1 controller, 1 repository, and several agents. You can combine the functionality if you have a beefy box (i.e. have one machine be meter/controller/repository).
You create an agent by installing either the full Performer install or the agent-only installation.
You then register the agent in Performer on the controller machine.
Your server may be named "localhost" which simply means the box that I am on now.
It may appear that the box you are running on is the server, controller, agent, as it may well be the case. More often than not, this probably won't be the case.
The lic server is where the keys actually live.
The controller is the machine that is in control of test.
The agent machines are machines where agents are actually running.
Like I said, it may be possible that a single machine may fulfill all of these functions (esp. if you installed it on your personal desktop). A better alt might be to run the lic server on a different (public) box, along with your backend repository.
We have multple machine installed as controllers in case we need to run the tests from different machines.
We have agents loaded on even more boxes.
YOu are correct in that you will need to install the "agent only" on the machines that you would like to run more users on.
But what the hey, installing both the controller and agents on machines might give you a little more flexability.