One of the common practices I have seen from people using JMeter is that of putting lots of listeners in their performance tests. There are a few good reasons to avoid this practice.
- JMeter uses up resources to display the listeners
- You repeat your listeners in many of your tests
- It makes your test plan harder to read (listener noise)
- You can't see your listeners if you are running from the command line
The first of these reasons is pretty well known. If you are pushing your machines to generate a lot of load, you don't want to spend CPU cycles and oodles of memory on the analysis. You definitely don't want the analysis to impact the results either.