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:
- Harbor - This is your On-Premise environment.
- Ship - Any server you install our agent on is a Ship within the Harbor. These are your load servers.
How to Create an On-Premise Environment (Harbor)?
How to Install Your On-Premise Load Servers (Ships)?
How to Use the Harbor and Ships?
Log into your BlazeMeter account and click on the drop-down menu in the top right corner of the screen, then select the relevant Workspace, and click on 'Settings'.Then click on 'Workspaces' => 'Private Locations'.You should see a list of all your ''Harbors' - these are your Private Locations. Click on of one of them and you will see its details and a list of its 'Ships' which are the on-premise servers that have our agent installed on them.
For each 'ship', you can take one of three actions: Edit, Reset, Regenerate, Disable, Delete, and Force Delete.
- Edit - Use this to change the Ship's name or IP address.
- Reset - Use this button to stop any running tests on the machine. Be careful when using this as it will not stop the report.
- Regenerate - Use this to regenerate the 'Ship'. Used for re-installations, which are detailed in this article.
- Disable - Use this to disable the ability to run tests on a specific 'ship'. 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 'Ship' from your Harbor.
- Force Delete - Use this to forcibly remove a specific 'Ship' from your Harbor. This will need to be used if the Delete option fails to work.
Every 'Ship' has a status indicator:
- It looks good and is ready to be used.
- A test is currently using this ship 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 Harbor and Ship/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 Ship/s that are currently running the test and information about this session in your Harbor 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 harbor, 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