We use Apache JMeter for lower-end performance testing. Sometimes we use it for Rest API testing, as well.
Senior Software Test Engineer at Loyal Hospitality Pvt. Ltd
Good performance testing and reporting, helpful user community, but it hangs with too many concurrent threads
Pros and Cons
- "The most valuable feature in JMeter is the Thread Group, which helps us to see whether the performance is good."
- "Automation is difficult in JMeter."
What is our primary use case?
How has it helped my organization?
This solution allows us to have a detailed look at performance using different metrics. We can look at the deviation and the median values and see how it is performing. We can also analyze our servers and see how they are performing in terms of CPU and how much memory is allocated.
What is most valuable?
The most valuable feature in JMeter is the Thread Group, which helps us to see whether the performance is good.
The plugin for git allows us to scan files directly from the GitHub site.
The reporting is good and there are a lot of different formats available.
If you want to see the data that is associated with a response then you can download it in JSON format.
There is a large user community that can help you to learn and use JMeter.
What needs improvement?
When we are testing with too many threads then the solution hangs.
JMeter does not support JavaScript.
Automation is difficult in JMeter.
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.
For how long have I used the solution?
We have been using JMeter for the past two years.
What do I think about the stability of the solution?
Stability becomes an issue if we use more than 10 or 20 threads.
How are customer service and support?
We have not been in contact with Apache technical support.
There is a large user community and if you need help then you can get instant help from them.
Which solution did I use previously and why did I switch?
We also use Postman and when it comes to making a very large request, it is the better option. It is also a user-friendly solution and you do not have to go through a lot of documents to start using it.
JMeter works better for iterative testing.
How was the initial setup?
It is easy to set up and administer JMeter.
What's my experience with pricing, setup cost, and licensing?
This is an open-source product.
What other advice do I have?
This is a good solution but many features would have to be added to use this tool alone. Postman has more features, so JMeter is really only good for performance testing.
I would rate this solution a seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Director Consulting Expert at a computer software company with 10,001+ employees
Great features, reliable over the years, with accuracy in overall performance
Pros and Cons
- "The distributed load testing is very good with Apache JMeter."
- "The initial setup is complex and needs to be upgraded."
What is most valuable?
The distributed load testing is very good and the ramp-up. When we come out with the right ramp-up plan, it can be converted into Apache JMeter script very well. This accurately simulates how many of our transactions need to be triggered.
What needs improvement?
I would like to see exceptions improved. The initial setup is complex and needs to be upgraded. It would be great to have additional protocols other than HTTP, HTTPS, and APIs.
For how long have I used the solution?
I have been working with Apache JMeter for the past seven years.
What do I think about the stability of the solution?
The stability is good and I am not finding any issues.
What do I think about the scalability of the solution?
We are not having any problems with the scalability of Apache JMeter
How are customer service and support?
Technical support is very good.
How would you rate customer service and support?
Positive
How was the initial setup?
The initial setup is complex.
What's my experience with pricing, setup cost, and licensing?
Apache JMeter is a free tool.
What other advice do I have?
I would rate Apache JMeter a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
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.
Presales manager at Mitra Innovation
Easy to set up with good documentation but needs extended backend support
Pros and Cons
- "It's stable and reliable."
- "In terms of platform support, they need to extend the support for backend platforms and more of the legacy types of platforms."
What is our primary use case?
There's a third-party platform that is getting migrated to, so with the newer version migration, we were looking to see if there are any performance degradation with the migration. The product platform assures the user loads that we are planning to have on the system. Nevertheless, we wanted to have validation from a business perspective. We wanted to see that it'll still support the loads that we are looking at.
What is most valuable?
The ability to create a large number of user loads has been very helpful for us.
It's typically straightforward to set up.
The solution can scale well.
It's stable and reliable.
There is lots of useful community support.
What needs improvement?
In terms of platform support, they need to extend the support for backend platforms and more of the legacy types of platforms.
For how long have I used the solution?
We've used the solution for a long while. We've used it for a few years.
What do I think about the stability of the solution?
It's a well-trusted product. A lot of people use it. There's a lot of support in the community also. Therefore, the stability is pretty good and it is quite reliable.
What do I think about the scalability of the solution?
We can create demand as we need. It's quite scalable.
We have five people suing the product. The performance testers use it.
How are customer service and support?
We can get a lot of support from the community. It's pretty easy to get assistance.
We've had no issue so far when we've needed to get help. We are satisfied with the support.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We did not previously use a different solution.
How was the initial setup?
The solution can be easy to set up depending on the target system that we are testing. However, there are situations where Apache JMeter is not supported.
The deployment took two to three weeks to set up and deploy.
We have a team of five people that can handle deployment and maintenance.
What about the implementation team?
We did the setup in-house. We have the capabilities within.
What's my experience with pricing, setup cost, and licensing?
Most of the time, it's the end client who manages the license for us. We don't purchase the product by ourselves; it's the end customer who does it for us. I'm not sure what the actual cost of the product is.
What other advice do I have?
We likely are using the latest version of the solution. However, I can't be sure. I'm not sure which version number we're using.
It's a tool that is being used by many, many others as well. There's a lot of community support out there. I'd recommend it, as long as it supports the platform.
I'd rate the solution seven 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.
Principal Software Automation Engineer at PubMatic
Open-source, with a good online community, but the scalability, and data storage could improve
Pros and Cons
- "The thread groups, samplers, and listeners, which are all determined by the script's requirements, are the most valuable features of this solution."
- "There could be improvements in terms of memory utilization. We are going to migrate away from JMeter in the near future."
What is our primary use case?
We use Apache JMeter for the load generation scripts for performance testing.
What is most valuable?
The thread groups, samplers, and listeners, which are all determined by the script's requirements, are the most valuable features of this solution.
What needs improvement?
We use many plugins to customize our scripts, which is its main purpose. We wanted to be able to use a larger variety of customizable plugins to meet our needs. Along with our, JMeter, you would use a variety of plugins.
The number of customization plugins should be increased.
There could be improvements in terms of memory utilization. We are going to migrate away from JMeter in the near future.
The data storage should be improved.
Scalability could be improved.
It should support more protocols.
For how long have I used the solution?
I have been working with Apache JMeter for three or four years.
We use version 5.0
What do I think about the scalability of the solution?
We are using the cluster mode because one node is definitely not enough. Scalability can be improved.
When compared with other solutions, it's not as good, which is the reason we are moving to another solution.
Scalability must improve.
How are customer service and support?
Generally, we use open forums, to resolve any issues we may have.
Which solution did I use previously and why did I switch?
I also work with BlazeMeter.
I worked with Apache JMeter, from the beginning.
How was the initial setup?
The initial setup is straightforward.
We have a small team to maintain this solution.
What about the implementation team?
We completed the installation on our own. It was completed in-house.
What's my experience with pricing, setup cost, and licensing?
Apache JMeter is an open-source solution.
We don't use the paid version of this solution.
Everything is included, and there are no additional costs.
What other advice do I have?
I would suggest that instead of using a GUI-based implementation, try to make it code-based. Try to replicate the configuration. The plug should be job-ready, and ready to be integrated as well. Rather than having a UI, and limitations.
Three or four years ago, I would have given it a seven or eight, but now that there are more powerful competitors, I would give Apache JMeter a five out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Easy to learn, and free to use but could be more user-friendly
Pros and Cons
- "We appreciate that the solution is free to use, as an open-source tool."
- "We're like the solution to be more user-friendly."
What is our primary use case?
We primarily use the solution for testing. We have three types of testing. One is the APA testing, and the web, and one is mobile. All have been recorded through this protocol.
What is most valuable?
We appreciate that the solution is free to use, as an open-source tool.
We're using all of the lightweight technology with the AngularJS and Springboard applications, all the EPAs only. We use these CTP samples for all the web, as well as the EPAs.
The initial setup is pretty straightforward.
The product is easier to learn than paid tools. You can find training online on YouTube, or you can Google it to find out more about the solution and how to use it.
The JMeter community has developed a lot of IoT protocols.
What needs improvement?
We're like the solution to be more user-friendly.
As freeware, not everything is readily available. You can't play around with everything. That's just due to the fact that it's not a paid tool. When you pay for tools, you get a bit more.
Not everything is supported by JMeter. It's limited.
With JMeter, with banking encryption, we have struggled a lot. It's not as good as other paid tools that provide support and configuration capabilities that JMeter lacks.
The solution doesn't really have good documentation, and, if you run into issues you can't simply raise a ticket. There's no help available to you.
There are certain protocols that you can get on other solutions, such as LoadRunner, that you can't get on JMeter.
What do I think about the stability of the solution?
The stability is pretty good. You can execute any kind of tech with JMeter as well. It's an open-source community. There are a number of samples are available. You can achieve it in different ways, however, the stability is quite good. That said, we have experienced glitches.
What do I think about the scalability of the solution?
Scalability is possible. You need to have the load generator for the scaling of your application. It's very simple to procure the load generator. You will have to install the JMeter agent file, where it'll be connecting to the monitor. It will not be as simple as a paid tool. For example, with BlazeMeter, they provide scaling with the cloud. BlazeMeter supports the JMeter items. If you have thousands of users, you will need the cloud and you'll need something like BlazeMeter.
Currently, as this is a banking application, we don't have that many users. However, I've tried it with the 5000 users with the five to six load generators in the cloud. If we want to really scale, however, it's best to go with BlazeMeter.
How are customer service and support?
As an open-source tool, support is not available for JMeter.
Which solution did I use previously and why did I switch?
We also use NeoLoad. JMeter is open-source. It suggests you need to install that and you can make the cloud as a distributor system. NeoLoad is paid. We have some licenses and discounts. We cannot use NeoLoad due to the licenses. That's why we moved the solution to JMeter which is free and open-source.
How was the initial setup?
The initial implementation is very simple. Initially, when setting up JMeter, you have to follow the proper documentation. It's very simple, however, if you do make some mistakes, you'll not be able to set up the distributed system. You need to have a little bit of networking knowledge so that all the systems should be in the same network and subnet. Connectivity should be established. It can be very difficult to execute. If you try to do everything all at once. I had some experience and I did it in the parts. It's very simple for me.
What about the implementation team?
I handled the implementation myself.
What's my experience with pricing, setup cost, and licensing?
The solution is open-source and free to use.
So long as you don't have to scale too much, it's very cost-effective. If you do have to scale your users, it's best to move over to BlazeMeter, which is reasonably priced, user-friendly, and works well.
What other advice do I have?
I would not recommend this solution for machine-critical applications such as banking or telecom applications. For those, we would go for paid tools. That way, if there are any technical issues or technical breaches with the tool, with the application we are supporting, we can call on support for troubleshooting. With JMeter, we don't have this option. It is good, however, for non-critical applications. In telecom or banking applications, they need to have critical releases and patches, and issues have a high likelihood of leading to a loss of business. We don't want to take chances. However, for non-critical items, JMeter is fine.
I'd recommend the solution to other users so long as they keep in mind JMeter's capabilities are limited. The upside is it is free to use, however, there's also a limit, to some extent, on how you can use it. IF you have a small-scale organization and a small number of users, JMeter will work well.
I'd rate the solution at 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.
Senior Automated Tester & Test Manager & AnalystSenior at a consultancy with 10,001+ employees
Easy to setup, includes a wide range of plugins, but the UI has room for improvement
Pros and Cons
- "The solution helps by detecting bottlenecks."
- "The UI has room for improvement."
What is our primary use case?
We use the solution for performance distributing testing.
How has it helped my organization?
The solution helps by detecting bottlenecks.
What is most valuable?
The solution provides a wide range of plugins and extensions, such as multiple monitors and multiple samplers. Apache JMeter can be used for multiple purposes, including performance and API testing, as well as integration testing. Additionally, users can create their own cloud and build their own distributor, eliminating the need to pay for any SaaS solution.
What needs improvement?
The UI has room for improvement.
I would like to be able to measure web performance as well using the solution. Apache JMeter is only for infrastructure testing, and backend testing, but we cannot use it for performance testing because we need to do it through the browser.
For how long have I used the solution?
I have been using the solution for one year.
What do I think about the stability of the solution?
The solution runs on Java software.
What do I think about the scalability of the solution?
I give the scalability a five out of ten.
How was the initial setup?
The initial setup is straightforward. The documentation is very detailed.
I created a resource group in our private Azure cloud, and then I had multiple agents. This included one master and four or five slaves of Apache JMeter. I configured the Apache JMeter and began the distribution and testing.
What other advice do I have?
I give the solution a seven out of ten.
I suggest using the solution and following the basics.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Vice President at Narwal
Provides good metrics and allows you to write your custom code, but reporting could be improved
Pros and Cons
- "The metrics part of it and the ability to write your custom code to do some specific tests in the performance testing space are the most valuable features."
- "Its reporting could be improved. There should be a better visual representation. That would be helpful for easy consumption of the reports."
What is our primary use case?
We are in the service industry. We implement it for our customers. We recommend the right tool and set it up for them. So, I've not had any hands-on experience in my current role, but I have a good understanding or a fair idea of the tool's capabilities. I have a team that takes care of the technical aspects.
It is an open-source solution. So, typically when you don't want to make a heavy investment, and you want to do some level of performance testing, Apache JMeter is used.
It is typically on-premises, and it has also been on the public cloud. It could be Azure, or it could be AWS. It is very rarely on GCP.
How has it helped my organization?
It helps them to look into several parameters. For example, when you have certified test cases that are predominantly repeated on an application, you can execute the same thing with increased load. You can see how the application responds and if there is an impact on the response time of the application. You can confine it to certain parameter conditions and then start making changes to see how it performs. You can see where the RAM or CPUs are stagnant and not increased.
What is most valuable?
The metrics part of it and the ability to write your custom code to do some specific tests in the performance testing space are the most valuable features.
It is easy to use. If you want to test your application out and not incur a lot of costs, it is probably the best tool.
What needs improvement?
Its reporting could be improved. There should be a better visual representation. That would be helpful for easy consumption of the reports.
For how long have I used the solution?
I have been using it for about four to five years.
What do I think about the stability of the solution?
JMeter is probably good for lower loads. It is not comparable to LoadRunner when it comes to higher loads.
What do I think about the scalability of the solution?
It probably scales up to a few thousand users but not beyond that.
How are customer service and support?
Because it is an open-source community, their support is probably average. It won't be like the support for a commercial product. I would rate it a six out of ten.
Which solution did I use previously and why did I switch?
LoadRunner is one of the prominent tools. It was formerly HP, and now it is Micro Focus. It has good capabilities and features. It also has decent reporting capabilities. Because of the brand and the capability, it was probably chosen by most of the Fortune 500 clients that we work with. There are also some startup communities or organizations that ventured into other solutions, such as JMeter.
In terms of comparison, primarily, there are three to four parameters. The first one is the ease of use. The second one is about the protocols that need to be tested, whether it's web or API, HTTP, HTTPS, and all the native things. The third one is in terms of flexibility in setting it up and executing, and the fourth one is in terms of monitoring the execution and reporting pieces. Those are the key parameters for pros and cons. LoadRunner gives you a lot more capability and flexibility, but at the same time, it also consumes a lot of resources. JMeter is relatively simpler, cheaper, and easier to use.
How was the initial setup?
I don't have hands-on experience with it, but based on what I have heard from people, it's pretty straightforward in terms of the setup.
The setup probably takes a week or two, and then the execution is probably a three to four weeks exercise.
What about the implementation team?
We are in the services business. Clients give us access, and we set it up there.
What was our ROI?
It is certainly good for testing out the applications for performance testing, especially when you have to test them out frequently and make sure that they are good for at least a few thousand users. It has a decent ROI.
What's my experience with pricing, setup cost, and licensing?
It is open source. There are no licensing costs associated. If you need enterprise support, you'll probably end up paying for a license.
You would also factor in the infrastructure cost, but that's not significant.
What other advice do I have?
I would rate it a seven out of ten. It is a decent choice from a small-scale perspective, but reporting could be better. If you want to get some performance testing done without spending money, JMeter is probably the best tool. It doesn't have the best reporting, but it is quite a handy tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Quality Engineering Delivery Leader at a financial services firm with 10,001+ employees
Good performance and easy to configure but could use better UI
Pros and Cons
- "The performance of the solution is excellent."
- "You really need a technical team in order to really utilize the product."
What is our primary use case?
We're primarily using the solution for its performance. It's on our data center.
How has it helped my organization?
The tool has been a great help to our organization, which is focused more on quality testing as opposed to performance testing. It's provided a lot of insights. With the digital transformation that is currently happening, the need for that shift was rather critical.
What is most valuable?
The performance of the solution is excellent.
They have designed the product so that it is very easy to configure.
You can basically do anything you like with the product. It's not very restrictive.
We like the fact that the technology is open-source.
What needs improvement?
The user interface could be improved. If they had better UI, it might make it easier to use.
You really need a technical team in order to really utilize the product.
The scalability could be better, or the process of scaling itself could be a bit more clear.
For how long have I used the solution?
We've used the solution for a couple of years at this point.
What do I think about the stability of the solution?
The stability is quite good. There haven't been any issues with bugs or glitches. It doesn't crash of freeze. It's very reliable.
What do I think about the scalability of the solution?
Nobody ever has used any tool to its full capacity, including this one. Half of the time it's how you set up and how your environment is. We can easily scale on cloud. So far, we're worried about its ability to scale. Our setup is basically a hybrid cloud where we can have private data centers and we can know exactly where each is located. However, the scaling is a big concern for me. I'm looking at BlazeMeter as well, and, although I've only really read about it, it looks like it scales quite well. With scaling, I'm sure I'll find more complexities, especially if I look into kiosk testing. I'll want to explore further test cases.
Currently, those that are on the product are mostly testing communities approaching it from a performance aspect. Every project is different and therefore the number of users goes up and down.
How are customer service and technical support?
There isn't really a need for tech support with JMeter. There is a vibrant community, which is a good way for a lot of users or developers to go on and post a question and get an answer. The team prefers it this way. It's a positive aspect of JMeter.
Which solution did I use previously and why did I switch?
I have some experience LoadRunner, however, it is expensive for what it offers. This product is open-source which makes it affordable.
How was the initial setup?
The initial setup is pretty straightforward. My team was very hands-on. They didn't struggle with the UI at all and it wasn't too complex for them. That said, if a person with lesser skill levels, maybe someone who has a lower skillset, may struggle a bit with the implementation. It's geared slightly towards more technical users.
What's my experience with pricing, setup cost, and licensing?
The product is an open-source solution.
Which other solutions did I evaluate?
I understand the Apache also has something called BlazeMeter, which is something I recently looked into.
What other advice do I have?
I'm not quite sure which version of the solution our team is using right now. It's likely the latest version. We did the upgrade on our tools in 2019. It's open-source, and therefore everybody picks up the latest one.
As an open-source tool, there's a good community surrounding it. If you have automation frameworks or a DevOps pipeline, you can connect that and easily configure everything to streamline processes. Due to the fact that it's open-source, you don't have to wait to get the approvals and the budgets in order. That part alone can take months to sometimes years. If your company has the time, they should review the tools. If it seems to fit your organization, I'd recommend trying it out.
Overall, I would rate the solution seven out of ten. It's a good open-source tool that you can configure easily, and it's very competitive in the market in terms of usability
Which deployment model are you using for this solution?
Hybrid 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?