A Loadium Powered Load Test in Your Own Service Provider
Generate load at scale using the machines you already have on your local network. On-premise load testing runs your performance or load testing scripts on load generators that you have in control. On-premise load testing is no better or worse than cloud load testing; you may select either depending on your needs.
What Is On-Premise Load Testing?
Since the rise of mobile devices and the spread of the internet, the user number of any application has increased dramatically. That is a problem. How are we going to test the performance of the application?
This is where Cloud Performance Testing gets in our life. Thanks to tech giants like Amazon, Google or Microsoft, we now have cloud technologies that simplify our life in every aspect of software development lifecycle. Cloud computing helps IT teams to provide on-demand availability of computer system resources and enables them to use computing power without having the actual hardware. So those technologies allowed test engineers to apply more serious and beneficial performance tests.
On-premise load testing enables you to execute your performance test scripts on your physical devices which can be situated in a data center. Then, you would need to deal with all the physical devices we mentioned previously. Check details!
What Are The Deciding Factors?
The main goal of both approaches is to make test engineers’ lives easier while doing performance testing because of the huge CPU, memory and device needs.
JMeter, Gatling or Locust are the most known tools. By using those tools you can emulate network calls. You can define scenarios while changing user agents like a real user.
On-premise load testing requires more money initially as you’ll need hardware and software to set up a performance testing environment than cloud based load testing. But in the end, it might be beneficial in the long run as it’s up to you to use the environment or not. No need to pay any subscription fee for the times you don’t use it.
Virtual User Capacity and Geo-Distribution
VU’s become more important when it correlates with geographical distribution. Nowadays many applications are used by people all over the world. Think about hosting your app in Berlin and simulating a load for different users from the US and France. Network hops count, latency and of course response times will be different. Web apps that have been accessed by anyone require load tests from different regions.
Test Skill Set
On-premise solution, your team will also be responsible from the testing tool environment, then it’s very important to have team members that have the understanding of how to maintain virtual machines, provisioning and security. Most of the time a DevOps guy will be responsible for those, but your test team should be aware of what’s going on in case of any problems.
Timeline and Urgency
When you want to host an on-premise load testing platform on your hardwares, you need to spend a lot of time for the first installation and configuration. All software and hardware should be set up by our own resources. We are here to talk about the details!
Single Developer or A Small QA Team
Need to run performance tests but that doesn’t happen often? Our VUH plan is perfect for you. Talk to Sales to identify a suitable plan for you.
What Makes Loadium On-Premise Load Testing Tools Different and Easy?
100% Docker Compatible
Loadium on-premise installation is the fastest and easiest way available in the testing industry. It is sufficient to install Docker in the working environment for installation. Loadium on-premise installation completes in one step with the Docker command generated in the Loadium interface.
Set Up a Node Less Than 1 Minute
Loadium on-premise load generator enables works 100% compatible with Docker. Loadium on-premise load generator performs a faster installation than other tools. Loadium allows setting up a node less than one minute. Do not wait for a node setting up for 30 minutes.
Loadium on-premise load generator allows increasing or decreasing the on-site nodes according to the capacity of the machine’s capacity easily.
Don’t You Know Where to Start?
We can help you to get started, ditribute your load and sclae your load test! Let’s book a date proper for you. Contact us!
Loadium Load Generator creates loads by running tests on Loadium servers and send requests to companies’ servers.
Companies often run their servers behind firewalls to protect them from DDOS attacks. In this case, the load generated by the Load Generator is usually blocked by the firewall.
On-Premise Load Generator service runs on load test performing companies’ own servers. In this way, it safely performs load tests behind the firewall.
Loadium offers “On-Premise Load Generator” and “Dedicated IP” services to bypass the firewall.
The On-Premise Load Generator is powered by Docker Container launched on the company’s servers. On-Premise Load Generator receives the load test information by sending periodic requests to the Loadium server and running the tests on the company server. Load test is performed without any data leaving the server during the test. While the test is running, Load Generator provides the report by uploading the statistical metric data it collects in Loadium servers.
Its installation is done in the fastest and easiest way in the testing industry. It is sufficient to install Docker in the working environment for installation. You can complete the installation in one step with the Docker command generated in the Loadium interface.
For more information, you may visit Loadium On-Premise Wiki
On-Premise Load Generator is used as the most reliable method in environments with critical data. On-Premise Load Generators create requests during testing and send them to company servers and can be named as Agents. Depending on the size of the test, the number of Agents needed is installed on their own servers by the companies. The agent runs the tests inside the server and guarantees that the data sent and received during the test do not go out of the server. Tests are performed without any external access to the company server. Agents can safely upload the statistical metric data they collect during the test to Loadium servers with HTTPS protocol and generate reports.
Agents are run as Docker Container on the company server, cloud platform or personal computer and remain entirely under the control of the customer. For security purposes, you can restrict the environments that Agents can access from the machine where they are installed, and monitor all traffic and ensure that the data generated during the test are securely stored.
They are requested to make load tests by opening the selected ropes from the specific IP pool on some platforms. Of course, this method causes many security vulnerabilities. A more reliable method is to use a personalized Dedicated IP. You can use it in your load tests by purchasing dedicated IPs that other customers cannot use and cannot learn.
All traffic generated during the test is generated over the Dedicated IPs you purchased. To start using, it will be sufficient to define the Whitelist Dedicated IPs in your company’s Firewall. Then, you can do your tests with the Use Dedicated IP option in the tests you want.
Case Study: Intertech On-Premise Installation
Intertech was established in 1987 to provide Information Technologies [...]
Part 1 | How To Create A Robust Test Plan
Creating a test strategy assists QA and development teams [...]