Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Performance Testing vs Profiling

Am working with lots of mid-complexity Java/Jsp applications and wondering what would be an added advantage of doing performance testing using say Jmeter over profiling using Jprofiler/Netbeans profiler. Would highly appreciate if anyone provides any recommendations around the same.

like image 597
John C Avatar asked Feb 08 '12 04:02

John C


People also ask

What is profiling in performance testing?

Performance profilers are software development tools designed to help you analyze the performance of your applications and improve poorly performing sections of code.

What do you mean by performance and profiling?

Performance Profiling is a 4-stage process, which involves identifying the qualities required to be successful in your sport: Stage 1: Ranking and defining the most important qualities. Stage 2: Plotting your own performance profile. Stage 3: Generating action points. Stage 4: Identifying barriers.

What is profiling in software testing?

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

What is profiling in JMeter?

Java Kit profiler gets attached to your JMeter and gives you an inside picture of the resources utilized when a certain amount of load is put. Also, gives you the number of threads running and the Daemon Threads. Heap Memory and Non-Heap memory both can be calculated using the same tool.


1 Answers

Profiling and Performance Testing are different things altogether.

Performance testing happens at the system level, under varying types of load, and makes sure your system lives up to its SLAs (service level agreements).

Profiling is what you do when your performance testing shows a problem. It helps you identify those parts of your system that contribute the most to the performance problem and shows you where to concentrate your efforts.

like image 60
Jim Garrison Avatar answered Oct 03 '22 08:10

Jim Garrison