I use the solution for performance testing (Load testing, Volume testing and Endurance testing).
Engineer 2 at a computer software company with 10,001+ employees
User friendly interface, open-source and easy to install
Pros and Cons
- "It's very easy to install, and it's very easy to code and develop the script."
- "The memory utilization in JMeter is very poor."
What is our primary use case?
How has it helped my organization?
The solution has a friendly user interface and is a very good open-source solution for load testing. It supports both web and mobile network recording via proxy and offers a wide range of protocols. It has strong community support across multiple platforms.
What is most valuable?
The solution is open-source.
It is very easy to code and develop the script and it supports web and mobile scripting.
There is a lot of good documentation available.
The solution is stable.
What needs improvement?
The memory utilization in JMeter is poor. Limited in terms of scalability. The system gets hung up for complex scripts and heavy loads which requires improvement.
It needs improvement in analytics and statistics reporting. The reports offer limited information on a load test. I would highly appreciate it if JMeter can provide better reporting capabilities.
Buyer's Guide
Apache JMeter
February 2025

Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.
For how long have I used the solution?
I have been using this solution for two years.
What do I think about the stability of the solution?
It's a stable and reliable product. There are no major bugs or glitches and doesn't crash.
What do I think about the scalability of the solution?
The solution is scalable. However, it has a lot of memory issues during scale-up. That is the one concern. It's a bit limited in terms of scalability.
How are customer service and support?
I have never contacted Apache customer service for any issues. However, the documentation is readily available online and very useful.
How was the initial setup?
The initial setup is pretty straightforward and easy to implement. It's not overly complex.
I'd rate it a five out of five in terms of ease of implementation.
What about the implementation team?
I can do the implementation by myself.
What's my experience with pricing, setup cost, and licensing?
It is an open-source tool.
What other advice do I have?
I'd rate the solution eight 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.
Intermediate Technical Test Analyst (Mobile Lab SME HP Mobile Center and Appium) at a financial services firm with 5,001-10,000 employees
A scalable, stable solution that's very easy to use
Pros and Cons
- "The ease of use is the solution's most valuable feature. Also, the ability to easily create test cases is also very good. It's easy to just ramp up on the solution."
- "In future releases, it would be helpful if there was an integration with ALM Octane."
What is our primary use case?
We primarily use the solution for API testing.
What is most valuable?
The ease of use is the solution's most valuable feature. Also, the ability to easily create test cases is also very good. It's easy to just ramp up on the solution.
What needs improvement?
The solution is new to us. I'm not sure if we're using the full capabilities of the solution yet, but from what we have used, we're quite satisfied.
In future releases, it would be helpful if there was an integration with ALM Octane.
For how long have I used the solution?
I've been using the solution for six months.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is very scalable.
How are customer service and technical support?
We're not using too many features of the solution itself, so we haven't needed the assistance of technical support yet.
Which solution did I use previously and why did I switch?
We previously used LoadRunner. We decided to switch because on LoadRunner scaling up was a problem. We needed licenses to do so and it was becoming a problem for us to simulate the number of users we were expecting.
How was the initial setup?
The general setup of the solution is straightforward.
Which other solutions did I evaluate?
Before we chose JMeter, we looked at NeoLoad, but it looked to have the same issues surrounding licensing that LoadRunner did.
What other advice do I have?
We are using the on-premises deployment model.
The advice I would give to others would be to look at your requirements and decide if the solution is right for you. For us, it was API testing and JMeter is very good for this.
I'd rate this solution nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Apache JMeter
February 2025

Learn what your peers think about Apache JMeter. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.
Senior Quality Assurance Engineer at a consultancy with 501-1,000 employees
Is widely used and has free plugins and features
Pros and Cons
- "We like that Apache JMeter has different features and different plugins and that they are free of charge."
- "Report generation needs to be improved. It is quite difficult to get to."
What is our primary use case?
We use it to measure the performance of the system and for balancing.
What is most valuable?
We like that Apache JMeter has different features and different plugins and that they are free of charge.
We also like that lots of people use it. So, if we happen to get stuck at some point, then we can search for solutions on Google and find them.
What needs improvement?
Report generation needs to be improved. It is quite difficult to get to.
For how long have I used the solution?
We've been using Apache JMeter for two years.
What do I think about the stability of the solution?
It is quite stable.
What do I think about the scalability of the solution?
It is a scalable solution.
What other advice do I have?
On a scale from one to ten, I would rate Apache JMeter at nine. I would recommend it for medium-sized businesses.
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.
Good reporting, but it should be more user-friendly, support Ruby, and support dynamic throughput
Pros and Cons
- "The most valuable features are the integration with Jenkins and the reporting."
- "The interface could be made more user-friendly."
What is our primary use case?
We are writing scripts using various tools in multiple environments. We have tests set up where you have to pass the credentials in to get a session ID, and it sets and checks the cookies. Then, we check the response values and pass them on to the next function.
We have this solution integrated with Jenkins and we also use it for database performance testing.
What is most valuable?
The most valuable features are the integration with Jenkins and the reporting.
JMeter allows us to automate performance testing and raise diagnostic functions.
What needs improvement?
This solution should support the Ruby programming language for scripting.
JMeter should support dynamic throughput so that we can reduce or increase it during the execution of the scripts.
For performance testing, we would like to be able to select different bandwidths such as 3G or 4G.
The interface could be made more user-friendly.
For how long have I used the solution?
I have been working with Apache JMeter for the past three months.
What do I think about the stability of the solution?
We have not had any problems with stability.
What do I think about the scalability of the solution?
So far, I haven't had any issues with scalability when performance testing.
How are customer service and technical support?
We have not yet been in contact with technical support.
Which solution did I use previously and why did I switch?
I have also started working with BlazeMeter. One of the differences is that the automation is not possible in BlazeMeter. However, BlazeMeters allows for the selection of different bandwidths, it takes less time to write tests, and it is more user-friendly.
How was the initial setup?
The initial setup is straightforward. We have not yet completed our full deployment with all of the tests.
What about the implementation team?
Our internal team was responsible for the implementation.
Which other solutions did I evaluate?
We are currently comparing the differences between Apache JMeter and BlazeMeter.
What other advice do I have?
JMeter is a good solution but it requires writing manual scripts and takes longer than BlazeMeter. It takes longer to cover the same number of use cases and is not as user-friendly.
I would rate this solution a four 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.
Software Testing Services Manager at Virgosol
Free and not difficult to set up, but it is difficult to test APIs and model a test
Pros and Cons
- "We are using it just for load testing. We are using its free version, and it is scalable."
- "Modeling a test is difficult. If you don't have much knowledge, you won't be able to do it easily. Testing APIs is also difficult."
What is our primary use case?
We are using it for load testing. We test other companies' programs.
What is most valuable?
We are using it just for load testing. We are using its free version, and it is scalable.
What needs improvement?
I am not satisfied with this solution. Its UI side is not so easy to use for beginners. It should be easier.
Modeling a test is difficult. If you don't have much knowledge, you won't be able to do it easily. Testing APIs is also difficult.
For JSON, you can use tools such as JSONBuddy, but they are difficult to get in JMeter. It should be easy to get JSONBuddy from the website. I have to use BlazeMeter only to get JSONBuddy.
For how long have I used the solution?
It has been about five months.
What do I think about the stability of the solution?
It is not so stable.
What do I think about the scalability of the solution?
It is scalable.
How are customer service and support?
Their support is fine. There are not many Apache documents, but you can find other documents on the web.
How was the initial setup?
It is not so difficult.
What's my experience with pricing, setup cost, and licensing?
We are using the free version.
What other advice do I have?
I would rate it a seven out of 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Founder and Principal Consultant at a tech services company with 11-50 employees
Priced well, stable, and integrates with other tools, but the installation is not intuitive
Pros and Cons
- "I like the fact that JMeter integrates well with other tools."
- "The installation needs some work. It could be simplified."
What is our primary use case?
I was experimenting with Apache JMeter. I was doing a proof of concept for myself to see if it fit my needs. I wanted to compare it with LoadRunner to see how it compares in terms of recording, ease of use, and functionality.
What is most valuable?
I like the fact that JMeter integrates well with other tools. For instance, we are also looking at OctoPerf and, I know for OctoPerf, you can import JMeter scripts, whereas, for LoadRunner, you cannot import LoadRunner scripts into OctoPerf.
I like the graphing; it is good.
Once I got past the learning curve, it was okay.
There were a lot of features that translated well from LoadRunner. I have LoadRunner experience, so once I applied my base knowledge to JMeter, then it was okay. The terminology was a little different, but the functionality is similar. For instance, They are called "extractors," in JMeter and called "correlation" in LoadRunner.
Once I learned the terminology and how to navigate through JMeter, then it was easier.
I still think LoadRunner is a better tool, but for some purposes, JMeter would suit the need.
What needs improvement?
The installation needs some work. It could be simplified.
When compared with LoadRunner, LoadRunner is a more mature product.
For how long have I used the solution?
I used it for a couple of weeks.
What do I think about the stability of the solution?
It's pretty stable, I don't have any complaints.
What do I think about the scalability of the solution?
We didn't do a large load test. I didn't explore the scalability.
I was the only person using this solution, but I ran 100 user load tests.
How are customer service and technical support?
I did not need to use technical support.
Which solution did I use previously and why did I switch?
Previously, we were testing LoadRunner.
How was the initial setup?
I reviewed some YouTube videos and went through them. It wasn't necessarily intuitive.
There was some configuration, and file that had to be set up.
It wasn't like LoadRunner where they have an automatic installer and wizard that does everything for you.
It wasn't as easy, but anyone who is technical can work through it.
What's my experience with pricing, setup cost, and licensing?
When comparing the price with LoadRunner, and if the cost is an issue then JMeter is a better choice. LoadRunner is very expensive.
Which other solutions did I evaluate?
I like LoadRunner better, although I might be biased because I do have LoadRunner experience. I am a little more familiar with it. I was leaning towards LoadRunner.
What other advice do I have?
I would advise others to look at YouTube videos for the setup. Other than that, it was pretty straightforward. I was pretty much satisfied with it. It's a good tool, and it sounds like it's been around for a while.
I would rate Apache JMeter a 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.
Test Team Lead at Passed Informatikai Kft.
A free solution that's stable and easy to use
Pros and Cons
- "The solution is free. You don't need to worry about licensing costs."
- "The user interface is a little bit tricky."
What is our primary use case?
We primarily use the solution for performance download testing.
What is most valuable?
It's a solution that's easy to use. It's a bit different from SoapUI and LoadUI.
What needs improvement?
The user interface is a little bit tricky.
For how long have I used the solution?
I've been using the solution for three to four years.
What do I think about the stability of the solution?
The solution is very stable.
What do I think about the scalability of the solution?
It's not 100% scalable like LoadUI, but LoadUI is very expensive. We're an outsourcing company, so we have approximately ten users. We may have plans to expand in the future.
How are customer service and technical support?
The solution doesn't have technical support. If we need answers, we look for them on the internet.
Which solution did I use previously and why did I switch?
Previously, we used the basic version of LoadUI. We switched because LoadUI is very expensive and Apache JMeter is free.
How was the initial setup?
The initial setup was complex. We did have it done in a day. It took approximately one hour. We have about five to six people that manage the solution.
What's my experience with pricing, setup cost, and licensing?
The solution is free. You don't need to worry about licensing costs.
Which other solutions did I evaluate?
We didn't evaluate other options before choosing this solution.
What other advice do I have?
We are using the private cloud version of the solution.
I would rate this solution eight out of ten. If it had a bit of a better user interface, I would rate it higher.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sr. Performance Test Engineer at a university with 501-1,000 employees
It can record, run, and create reports, but it hangs up on large loads.
Valuable Features:
I like the ease of using JMeter. It can be downloaded and can be used to record and run load tests. JMeter can record, run and create reports easily without the need to have licenses, complex installations and paid support. It can be used to performance test services, web applications, database queries, LDAP, etc.
Improvements to My Organization:
We use JMeter for performance testing. We are able to know which module is lagging behind in performance, whether the software or hardware upgrades have improved the performance or not.
Room for Improvement:
I think JMeter hangs up on large loads. I have seen JMeter becoming unresponsive in the middle of a test. It is because of garbage collection in JMeter. We use best practices to mute all listeners, use non GUI mode, etc., but even with many best practices JMeter pauses in between load tests.
Cost and Licensing Advice:
It is a open source tool.
Other Advice:
My advice would be to have load generator machines. Do not run JMeter (or any load testing tool) from a desktop. Do not have just one JMeter installation to generate load. Use several JMeter instances to distribute load. If possible, use JMeter in Client Server mode.
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: February 2025
Popular Comparisons
Tricentis NeoLoad
Perfecto
OpenText LoadRunner Professional
BlazeMeter
OpenText LoadRunner Cloud
OpenText Enterprise Performance Engineering (LoadRunner Enterprise)
ReadyAPI
Oracle Application Testing Suite
Eggplant Performance
Akamai CloudTest
RadView WebLOAD
SmartBear LoadNinja
HCL OneTest
Ixia IxLoad
IBM Rational Test Workbench
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?
Hello Rahul,
If in 2017 using JMeter 3.1 you still experience "hangs up on large loads." as you wrote here then it would be really nice to report this issue to JMeter team:
- jmeter.apache.org
From my experience with it, I am able since JMeter 2.11 at least to load test with a single JVM on a 8 Core machine with 6g of memory to load test without any issue up to 2000/2500 Threads with a correctly developed test plan. And whenever I switch to distributed load testing run load test on big E-Commerce website with Millions of users per day.
So I am very interested to know what kind of issue you face so that we can either help you to fix your test plan or fix the issue in JMeter if it is there.
Thank you
Philippe M. from Apache JMeter Team and big user of Apache JMeter