We use Apache JMeter for performance testing, including the response time of our websites for multiple users.
Digital Project and Quality Manager at a transportation company with 5,001-10,000 employees
Provides efficient stability and good technical support services
Pros and Cons
- "It gives accurate results and recommendations that we can implement to enhance the performance of websites."
- "Apache JMeter could be a more user-friendly product from the end user's perspective."
What is our primary use case?
What is most valuable?
The product is specialized in performance testing. It gives accurate results and recommendations that we can implement to enhance the performance of websites.
What needs improvement?
Apache JMeter could be a more user-friendly product from the end user's perspective. It requires someone with technical knowledge to administer it. This particular area needs improvement.
For how long have I used the solution?
We have been using Apache JMeter for a year.
Buyer's Guide
Apache JMeter
April 2025

Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,604 professionals have used our research since 2012.
What do I think about the stability of the solution?
I rate Apache JMeter's stability a ten out of ten.
What do I think about the scalability of the solution?
We have around 12 Apache JMeter users in our organization. I rate the product's scalability an eight out of ten.
How are customer service and support?
The technical support team responds quickly to queries.
How was the initial setup?
The initial setup process is very complicated for the on-premises version. It would be better to use the cloud version.
What's my experience with pricing, setup cost, and licensing?
The product has reasonable pricing.
What other advice do I have?
It is a complete tool that integrates lots of functionality. I recommend it to others and rate it a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Senior Performance Engineer II at a tech services company with 1,001-5,000 employees
Stable, has a user-friendly GUI, and is simple to set up, but it consumes a lot of resources when you increase the load
Pros and Cons
- "What I like best about Apache JMeter is its user-friendly GUI because even if you don't have very good coding knowledge or understanding, or even if you don't come from a development background, you can still use the solution with just a few clicks. This is what's unique about Apache JMeter, in comparison with other tools in the market. As Apache JMeter is open source, when there's a missing feature, you can search in several community blogs for plugins that you can use to modify Apache JMeter to meet your requirements, and this is another advantage."
- "What needs improvement in Apache JMeter is the very high load requirements when you want to scale it beyond certain thresholds. For example, small to mid-range testing is very easily done with Apache JMeter, but if you scale and increase the load, then it would be a problem because the tool consumes a lot of resources, probably because Apache JMeter provides an enriched UI experience, so it consumes a lot of memory and requires high CPU usage. This means you have to manage your infrastructure, or else you'll have high overhead expenses. As Apache JMeter is a heavyweight tool, that is an area for improvement, though I'm unsure if Apache can do something about it because it could be a result of the way it's architected. What I'd like to see from Apache JMeter in the future is for it to transition to the cloud, as a lot of cloud technologies emerge around the globe, and a lot of people prefer cloud-based solutions or cloud-native tools. Even if a company has a legacy system, it's still possible to transition to the cloud. I've worked with a company that was an on-premise company that moved to the cloud and became cloud-native. If Apache JMeter could transition to the cloud, similar to k6, then it could help lessen the intense resource consumption that's currently happening in Apache JMeter."
What is our primary use case?
We've been using Apache JMeter for load testing, spike testing, and endurance testing. We use the solution mostly for nonfunctional use cases, except for the security aspects, because those aspects require a different tool altogether.
What is most valuable?
What I like best about Apache JMeter is its user-friendly GUI because even if you don't have very good coding knowledge or understanding, or even if you don't come from a development background, you can still use the solution with just a few clicks. This is what's unique about Apache JMeter, in comparison with other tools in the market.
As Apache JMeter is open source, when there's a missing feature, you can search in several community blogs for plugins that you can use to modify Apache JMeter to meet your requirements, and this is another advantage.
What needs improvement?
What needs improvement in Apache JMeter is the very high load requirements when you want to scale it beyond certain thresholds. For example, small to mid-range testing is very easily done with Apache JMeter, but if you scale and increase the load, then it would be a problem because the tool consumes a lot of resources, probably because Apache JMeter provides an enriched UI experience, so it consumes a lot of memory and requires high CPU usage. This means you have to manage your infrastructure, or else you'll have high overhead expenses.
As Apache JMeter is a heavyweight tool, that is an area for improvement, though I'm unsure if Apache can do something about it because it could be a result of the way it's architected.
What I'd like to see from Apache JMeter in the future is for it to transition to the cloud, as a lot of cloud technologies emerge around the globe, and a lot of people prefer cloud-based solutions or cloud-native tools. Even if a company has a legacy system, it's still possible to transition to the cloud. I've worked with a company that was an on-premise company that moved to the cloud and became cloud-native. If Apache JMeter could transition to the cloud, similar to k6, then it could help lessen the intense resource consumption that's currently happening in Apache JMeter.
For how long have I used the solution?
I've been using Apache JMeter since 2020, so it's been two years since I started using it.
What do I think about the stability of the solution?
Apache JMeter is a stable product overall. A very large community in the software industry uses Apache JMeter, and though it's open source and there's a continuous phase of improvement going on with it, it has stable versions available for my company to continue testing it.
What do I think about the scalability of the solution?
Apache JMeter is scalable in the sense that there's a master/slave architecture available for it where I can scale as many slaves along the way, but when a huge number of users is required in a particular load test, and you have to scale a lot beyond a particular threshold, the resource consumption becomes too high and requires considerable overhead. Apache JMeter consumes a lot of memory, and that's a hurdle, but it's scalable up to a certain point. If a very, very large organization requires very heavy load testing to be done, it would be better for that organization to go with some other tool.
How are customer service and support?
Because Apache JMeter is an open-source tool, you get support from the community. The challenge with open-source tools is that if there isn't enough community, then the support and development you get would be limited, but as Apache JMeter is widely used, the community is vast and the support is sound. Unlike with Micro Focus LoadRunner, when you encounter an issue, you can report that to Micro Focus and the Micro Focus team will take care of your issue. It doesn't work that way with open-source solutions.
For the support I get from the community, on a scale of one to five, I'm rating it a three because there could be instances where you could not get a resolution for your issue. After all, Apache JMeter is a free product, so you can only rely on community support. Though the community for the tool is so big and Apache JMeter is widely used, and there'd be a lesser amount of circumstances where the solution for your issue isn't available yet, there could be between one percent to five percent chance of it happening, so that could be troublesome.
How was the initial setup?
The initial setup for Apache JMeter is pretty simple. There isn't much dependency, in general. For example, in macOS, you can just download the tar files entirely and just untar the files. There's no installation of specific extensions required. That's for macOS. For Windows, there would be .exe files. From that perspective, setting up Apache JMeter is quite easy. You can just run it locally, untarring it in any particular location. Just one setup that's required to be done is setting the Java home path to start the app. Otherwise, it's pretty straightforward and very quick to set up.
On a scale of one to five, I'm rating the initial setup a four because there's always some room for improvement.
What's my experience with pricing, setup cost, and licensing?
Apache JMeter is an open-source solution, so it's free to use.
Which other solutions did I evaluate?
I evaluated k6 and Locust.
What other advice do I have?
I'm using Apache JMeter for work. Locust is also used within the company, as well as k6, but I only touched base on those solutions.
The projects I'm working on currently use Apache JMeter, but my company works across regions and uses different tools, including Gatling and Locust.
Apache JMeter is used daily, for the range of projects I've been testing it on. A new government project came in, and I chose Apache JMeter for it because of its simplicity and user-friendly interface.
My rating for Apache JMeter is seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Apache JMeter
April 2025

Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,604 professionals have used our research since 2012.
Systems Engineer at a tech services company with 5,001-10,000 employees
Open-source with easy scripting and a modular design
Pros and Cons
- "It is easy to set up."
- "If JMeter could provide a web version of editing, that would be good."
What is our primary use case?
The use cases are mainly for performance testing and for test case management of the different APIs.
How has it helped my organization?
Initially, we didn't have any tool for performance testing, particularly open source. JMeter, since it is open source, we can test our APIs pretty quickly and we can work with different teams to provide performance testing very quickly. It doesn't take up much of our time.
What is most valuable?
The ease of scripting is great.
The modular design is very useful.
It is easy to set up.
The solution is stable.
It can scale well.
What needs improvement?
If JMeter could provide a web version of editing, that would be good.
If JMeter can provide its own cloud version rather than depending on BlazeMeter, the commercial version of JMeter, that would be ideal. If we could have somebody right on the front end of JMeter, using it on any of the clouds, including AWS, GCP, or Azure, that would be very helpful. it would be better than me going for using commercial services.
I would like to have some kind of cloud version that can be implemented. Or we would like a Docker version. A Docker version is something that I would look for.
For how long have I used the solution?
I've been using the solution for four or more years.
What do I think about the stability of the solution?
It is a stable, reliable product. There are no bugs or glitched. It doesn't crash or freeze.
What do I think about the scalability of the solution?
The solution has been scalable.
We have almost 100 users on the solution.
We likely won't increase usage in the future.
How are customer service and support?
I do have some knowledge of technical support.
This is an open-source tool. If I write any issue in the forums, somebody will answer it pretty quickly. The open source technical support they have on offer is good.
Which solution did I use previously and why did I switch?
We did use a different solution previously.
Most people know JMeter more than the other tools. It's easy to learn and quick to execute. It's also open source. You can get a lot of solutions across the internet. If you are having some issue or error, somebody or the other may have faced that same issue, and he may have found out the solution. It makes troubleshooting easy, having crowdsourced troubleshooting. That was a factor in our decision-making.
How was the initial setup?
The initial setup is not straightforward. It's simple and not complex at all.
We only need two people to maintain the product. It doesn't take a lot of staff.
What about the implementation team?
We have our own in-house team that can handle the setup.
What was our ROI?
We've definitely seen an ROI.
What's my experience with pricing, setup cost, and licensing?
We use an open-source version of the product. However, there are cloud services that we use. I'm not sure of the cost of the cloud services.
Which other solutions did I evaluate?
We looked into Micro Focus and Cavisson NetStorm. However, they were licensed tools, and we decided against them.
What other advice do I have?
We are using the latest version of the solution.
We are using a cloud version of JMeter that is called BlazeMeter.
If you are a company that is evaluating other licensed tools, just go for JMeter. It's open source, easy to use, and the most widely used across platforms. It would be much simpler than using the other licensed tools. Other licensed tools may have pretty good technical support. However, most problems with JMeter can be solved using the solutions that are available on the internet.
I'd rate the solution eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Performance Engineer at a tech services company with 10,001+ employees
Very user friendly and being open source makes it very beneficial for low budget projects
Pros and Cons
- "User-friendly and open source."
- "The plug-ins make the reports heavy and they have to be run in non-GUI mode."
What is our primary use case?
My main use case of JMeter is for web application performance testing as well as for API performance testing. We are customers of Apache.
How has it helped my organization?
The benefit of JMeter is that it does our performance testing and provides a report without the need to spend money on a licensed tool. It's a significant benefit for us and for the project we're currently working on.
What is most valuable?
The fact that the solution is open source makes a big difference as we're working on a low-budget project. It's quite user-friendly and easy to use.
What needs improvement?
There are issues with the plug-ins which you need for reporting purposes as they make the reports quite heavy so you have to run them in non-GUI mode. If you go above the 200 user mark, the application creates a bottleneck and that's one of its major drawbacks. It means you have to run with a master-slave configuration with one system being the master, and multiple slave systems. It's not ideal and I think it could be simplified with a UI that provides direct configuration. In addition, the solution doesn't support SIP applications and some other protocols.
What do I think about the scalability of the solution?
JMeter is not designed for high loads, if you overdo it the tool becomes a bottleneck. Unless you're using JMeter in multiple systems and all the systems are connected through a particular LAN, there is a limit.
How are customer service and support?
Because it's freeware there's no official tech support but you can raise a request on the JMeter site. We haven't had many problems.
Which solution did I use previously and why did I switch?
We were previously using LoadRunner for this project but moved to JMeter because it's a freeware testware.
How was the initial setup?
The initial setup is quite easy. There is no deployment process, you download a file from the web application service from your JMeter site, and you can use it. Any user with a little bit of knowledge can do it. The download takes about 15 minutes so you can be using JMeter in about half an hour. From time to time there are version upgrades but they don't affect existing assets. We have four people using JMeter and they don't have any issues.
What's my experience with pricing, setup cost, and licensing?
BlazeMeter works on top of JMeter and there is a small cost factor to purchase that. It basically gives a slightly more advanced JMeter.
What other advice do I have?
If you're working on a low-budget project and don't have dependencies of a huge number of users then this is the perfect tool. If you have 2,000 or 3,000 users then it's probably best to look at other options.
I rate this solution eight out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
I.T. Architect, Analyst, Developer at a educational organization with 51-200 employees
Scalable and stable, easy to use, can be automated, and has good community support
Pros and Cons
- "The scripting ability is most valuable. It is easy to use. There is a UI, and you can go in there and figure those things out. After you've got a good set of tests, you basically have a scripted document that you can grab and execute in a pipeline. It is pretty quick to set up, and you can scale it and version control it."
- "Because so much is being done these days with authentication processes, a better system for either getting bearer tokens or some kind of token-based authentication prior to executing APIs would benefit the product. It is there, and you can do things. It is just not real clean at this point. There should be a better authentication process for JMeter or some automation or better guidelines for gaining and utilizing tokens on the fly."
What is our primary use case?
We use Apache JMeter for API testing. Our latest task combines test cases with our CI/CD pipeline for deployment to Kubernetes. Tests are developed locally and automated for the build using standard Unit and Integration testing techniques. Once deployment is successful to Kubernetes, we develop the JMeter tests for automation in promotion scenarios. Thereafter, once a deployment is successful, we can automate promotion to the next level based on test success.
How has it helped my organization?
Test automation moves our organization close to rapidly deploying products. Unit and Integration testing is easy to automate, and most organizations perform these as part of their day-to-day operations. However, end-to-end testing, smoke testing, load testing, and performance testing are much harder to automate. Apache JMeter has aided in that challenge.
What is most valuable?
While there is a User Interface, the scripting ability is highly beneficial and is easy to use. Tests can be added to a CI/CD Pipeline for integration with testing and deployment scenarios once finalized and operational.
What needs improvement?
This is a difficult question to answer. On one side, JMeter is very flexible and allows for a high amount of customization. On the other, some tasks are common enough that it merits simplifying the process.
Authentication for API testing could use improvement. Currently, it is a multi-step process to call, extract, and utilize a bearer token securely for API calls. This process is becoming a common enough task that a "wizard" for creating and consuming popular authentication models is merited.
For how long have I used the solution?
I have been using this solution for about six years.
What do I think about the stability of the solution?
Apache JMeter is stable, and I personally have not encountered any issues. Depending on the size of test runs, one might need to adjust their JAVA settings to align with the test requirements.
What do I think about the scalability of the solution?
Its scalability works. It is a typically Java run. Therefore, it is limited only by what you can do in Java in terms of scalability.
Developers write tests, verify tests, and maintain tests using version control. They identify and tag each to ensure they are appropriately labeled for test purposes (E.g., unit testing, integration testing, performance testing, and the like). Unit and Integration test coverage is normally high. However, we require testing from outside of the system, and JMeter allows us to create tests automating this process.
How are customer service and technical support?
Apache JMeter utilizes community support. It is well-documented and has an active community. As far as I know, there is not a "pay-for-support" option.
Which solution did I use previously and why did I switch?
I have used Postman in collaboration with other developers. However, I prefer Jmeter only out of personal familiarity and not for any technical deficiencies of Postman.
How was the initial setup?
Apache JMeter setup is easy. However, there is a medium-to-heavy learning curve for developing tests and getting started using it for practical uses. Depending on its intended uses, there could be a significant configuration task for a given set of tests.
What's my experience with pricing, setup cost, and licensing?
Apache JMeter is under Apache License, Version 2.0 licensing. Understanding licensing requirements is important for the implementation of any tool.
What other advice do I have?
Understand the use case. Choosing the correct tool for any task is always a challenge. Jmeter offers a significant amount of flexibility and will work for a lot of solutions. Jmeter requires a commitment to learning for optimal operation; without that investment, tests may not yield the appropriate outcomes.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Business Development and Product Owner at wrightia
Good for performance testing but UI needs imrpovement
Pros and Cons
- "We are using this for performance testing and some automation."
- "In terms of setup, it could be nicer, to be honest. Sometimes, I get a little bit lost."
What is our primary use case?
We are using this for performance testing and some automation. We consolidate the test data in our own systems and then use an API to send this data to JMeter. The software testing team then uses it to perform all the tests they wish to do. Nowadays, we are mainly focused on regression testing and working with that.
What is most valuable?
It works really well.
What needs improvement?
To be honest, the UI could be more user-friendly. As a UX guy, I believe it's quite cold. The solution that I have nowadays is a very traditional one. So, there is room for improvement in the UI of Apache JMeter.
For how long have I used the solution?
I have been using Apache JMeter for two years. We have it in-house. It's a solution that my company has been using for a long time.
What do I think about the scalability of the solution?
There are around seven users in my company using this solution.
How was the initial setup?
In terms of setup, it's quite simple. It has its benefits, but we are already used to it. In terms of experience, it could be nicer, to be honest. Sometimes, I get a little bit lost.
What about the implementation team?
Two people are required for the deployment and maintenance. They can be he managers, tech leads, engineers, or developers.
What's my experience with pricing, setup cost, and licensing?
The users need to pay for licenses.
Which other solutions did I evaluate?
We are not switching because we have several testing teams, and we sell them to several customers. So the solution sometimes is not ours; it's the customer's, and they provide some licenses because usually, companies like Vodafone have corporate licensing. They can provide licensing without being responsible for it.
We also have our own solutions, but we are not sometimes responsive before saying I don't want to use this or I don't want to use that. Because we are an outsourcing company, we put people accordingly to the field desired by our customers. So if I need a Selenium expert or an Optimum or TestRail, whatever, I go to the market, and I outsource this to the customer.
What other advice do I have?
Overall, I would rate the solution a seven out of ten. I recommend it because I know a lot of people who use it, and they don't have any complaints.
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
Director Axtria - Ingenious Insights! at Axtria - Ingenious Insights
Open-source and good community support
Pros and Cons
- "It's open source, so I like that about the product. And there's a lot of community support for it."
- "Apache JMeter may have difficulty recognizing dynamic objects in some critical cases, which can lead to challenges in terms of object identification."
What is our primary use case?
My clients are using it for BI reporting dashboards and executing dashboards. It's basically a reporting tool.
What is most valuable?
There are many features I like in Apache JMeter. First, it's open source, so I like that about the product. And there's a lot of community support for it.
What needs improvement?
There are some challenges in terms of recognizing the objects in some critical cases. These are object identifiers because Apache JMeter cannot recognize those dynamic objects.
For how long have I used the solution?
I have been working with Apache JMeter for 12 years. It has been a long time.
What do I think about the stability of the solution?
It is a stable solution. I would rate it a nine out of ten.
What do I think about the scalability of the solution?
It is an evolving product. It is a scalable tool. I would rate it an eight out of ten. We have medium-sized clients.
How are customer service and support?
Most of the time, we get the solution from the open-source community. However, I have never interacted with Apache's customer support.
How was the initial setup?
The initial setup is very easy. We always use the latest version. It doesn't take much time to deploy the solution.
It's a matter of hours to run a full test. However, it may take some time if you need to configure a project and create the skill to run it. Debugging can also be time-consuming. To set up an end-to-end process, it may take several days.
What about the implementation team?
One or two people would be enough for the deployment. Someone from the infrastructure team can provide support in case of port issues, connectivity, or technical challenges.
Which other solutions did I evaluate?
I have a different technology stack, such as BI tools like Tableau, Microsoft Strategy, and custom data applications. In some cases, I feel that Apache JMeter is not suitable. So, I am looking out for a different tool.
What other advice do I have?
One tool cannot fit into all kinds of applications and business use cases. But by and large, it can cater to many applications. Overall, I would rate the solution a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company has a business relationship with this vendor other than being a customer: Integrator
Technology Competency and Solution Head at LearningMate
It is easily deployable and extendable, but it should start supporting the presentation layer
Pros and Cons
- "It is open source as well as relatively extendable. It allows us to extend and add additional functionality and features. Its deployment is also very easy."
- "It should start supporting the presentation layer. It currently provides performance testing specifically at the application and API level. It can be extended to the presentation layer, which includes mainly Angular and React frameworks. It should also be easy to use and easy to train people."
What is our primary use case?
It is specifically used for performance systems. It is used for identifying the areas where we need to improve the application bottlenecks and for load testing. We are using its latest version.
How has it helped my organization?
It has helped us to build robust application cater to the learning domain and identify bottleneck prior go live. It helped us refine our deployment strategy and capacity planning.
What is most valuable?
It is open source as well as relatively extendable. It allows us to extend and add additional functionality and features. Its deployment is also very easy.
What needs improvement?
It should start supporting the presentation layer. It currently provides performance testing specifically at the application and API level. It can be extended to the presentation layer, which includes mainly Angular and React frameworks.
It should also be easy to use and easy to train people.
For how long have I used the solution?
I have been using this solution for more than ten years.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
It is scalable. It allows us to extend and add additional functionality and features.
We have around 10 to 15 people who use this solution.
How are customer service and technical support?
It is open source, so I don't think any support is available.
Which solution did I use previously and why did I switch?
Load Runner, replaced with JMeter due to lower ROI
How was the initial setup?
Its deployment is easy. It didn't take much time. It took less than 15 minutes.
What about the implementation team?
We deployed it on our own.
What was our ROI?
1. Scalable Product and solutions
2. Plug and Play with CICD process
3. Reduction in licence cost
What's my experience with pricing, setup cost, and licensing?
No Licensing cost for JMeter
Which other solutions did I evaluate?
Yes.
What other advice do I have?
I would recommend this solution. We plan to keep using this solution.
I would rate Apache JMeter a seven out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros
sharing their opinions.
Updated: April 2025
Popular Comparisons
Tricentis Tosca
Apigee
Katalon Studio
OpenText UFT One
Postman
Tricentis NeoLoad
Perfecto
BlazeMeter
OpenText LoadRunner Professional
Worksoft Certify
OpenText LoadRunner Cloud
OpenText Enterprise Performance Engineering (LoadRunner Enterprise)
ReadyAPI Test
ReadyAPI
Parasoft SOAtest
Buyer's Guide
Download our free Apache JMeter Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Jmeter vs SOAtest?
- How does Postman compare with Apache JMeter?
- How does BlazeMeter compare with Apache JMeter?
- What is your experience with Citrix with JMeter?
- When evaluating Load Testing Tools, what aspect do you think is the most important to look for?
- SOAtest vs. SoapUI NG Pro?
- Does Compuware have a manual testing solution? Which manual testing solutions should we be considering?
- What are the top performance tools available to load test web applications?
- What is the best tool for mobile native performance testing on real devices?
- When evaluating Performance Testing Tools, what aspect do you think is the most important to look for?