The 'Private Location' should be used when you need to test applications behind a firewall. Please refer to this article for a better understanding of the On-premise vs Cloud architecture.
On-Premise Load generators are not included in all plans. Please, contact BlazeMeter for details on adding this feature to your account.
With this service, you don't need to make incoming requests. All you need to do is install our Load generator on your On-Premise servers. This agent will give your servers a "heartbeat" - by sending outgoing requests to BlazeMeter to check if any tests have been started. If they have, BlazeMeter will respond with instructions for these servers.
Your Load generators will then send traffic to your application while sending data back to BlazeMeter, so you have full access to our real-time reporting.
Here are some terms that you'll need to know:
- Private Location - This is your On-Premise environment. Formerly known as a 'Harbor'.
- Agent - Any server you install our agent on is an Agent within the Private Locations. These are your load servers. Formerly known as a 'Ship'.
How to Create an On-Premise Environment (Private Location)?
How to Install Your On-Premise Load Servers (Agent)?
How to Use the Private Location and its Agents?
Log into your BlazeMeter account and click on the cog in the top right corner of the screen.Then click on 'Workspaces' => 'Private Locations'.You should see a list of all your Private Locations. Click on of one of them and you will see its details and a list of its Agents which are the on-premise servers that have our agent installed on them.
For each agent, you can take one of three actions: Edit, Reset, Regenerate, Disable, Delete, and Force Delete.
- Edit - Use this to change the Agent's name or IP address.
- Reset - Use this button to stop any running tests on the machine and bring the agent to an 'Idle' status. Be careful when using this as it will not stop the report, if it is still showing as running.
- Regenerate - Use this to regenerate the Agent. Used for re-installations, which are detailed in this article.
- Disable - Use this to disable the ability to run tests on a specific Agent. For example, you may want to do this if you have an unstable server that you'd rather not use.
- Delete - Use this to remove a specific Agent from your Private Location.
- Force Delete - Use this to forcibly remove a specific Agent from your Private Location. This will need to be used if the Delete option fails to work.
Every Agent has a status indicator:
- It looks good and is ready to be used.
- A test is currently using this Agent as a load engine.
- The Agent is not sending a heartbeat and there's probably something wrong with the server.
- The Agent is in the process of downloading and updating images used for the OPL install.
How to Run On-Premise Tests?
Once your Private location and Agent/s are installed, running your 'On-Premise' test couldn't be easier!
1. Create a new test or go to an existing test saved in your BlazeMeter Workspace.
2. In the test configuration page, you will find your private location under 'Private Locations'.
3. Once the test is running, you'll be able to see the Agent/s that are currently running the test and information about this session in your Private Location section.
Error: You Don't Have Permission?
Depending on what type of Blazemeter plan you are subscribed to, if you try to create a new Private Location, you may be met with the error "You don't have the permission to create a private location in this workspace" followed by "Please contact your account admin to enable this feature".
This can mean one of two possible things:
- If you are not the account/workspace administrator, contact your administrator about gaining permission to create a Private Location.
- If you are the administrator, then this message means that your current subscription plan does not include the Private Locations feature, which is limited to enterprise customers. If you need this feature enabled, please contact your Blazemeter account manager.
Want to learn more about running on-premise load tests? Watch our on-demand recording, How to Make JMeter Highly Scalable and More Collaborative With BlazeMeter