0% found this document useful (0 votes)
79 views16 pages

Apache Jmeter Best Practices and Performance Tuning Tips: Naveenkumar Namachivayam

This document provides best practices and performance tuning tips for Apache Jmeter. It recommends: 1) running Jmeter in non-GUI mode without listeners or graphs added to test plans; 2) using remote and distributed testing for large loads; 3) not loading more than 300 threads per Jmeter engine; and 4) monitoring command prompts and logs during testing. It also provides tips for optimizing output formats, only including relevant assertions and post-processors, avoiding XPath extractors, using Groovy for scripting, and generating reports.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views16 pages

Apache Jmeter Best Practices and Performance Tuning Tips: Naveenkumar Namachivayam

This document provides best practices and performance tuning tips for Apache Jmeter. It recommends: 1) running Jmeter in non-GUI mode without listeners or graphs added to test plans; 2) using remote and distributed testing for large loads; 3) not loading more than 300 threads per Jmeter engine; and 4) monitoring command prompts and logs during testing. It also provides tips for optimizing output formats, only including relevant assertions and post-processors, avoiding XPath extractors, using Groovy for scripting, and generating reports.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Apache Jmeter Best Practices

and Performance Tuning Tips

NAVEENKUMAR NAMACHIVAYAM
Founder QAInsights.com
http://QAInsights.com

Apache Jmeter Best Practices

Do not use GUI mode


use jmeter -n -t test.jmx test.jtl,
add a '-l' argument before the test plan name for listeners.

Apache Jmeter Best Practices

Use Remote and Distributed testing for


larger load testing

Apache Jmeter Best Practices

Do not load more than 300 threads per


Jmeter enginer

Apache Jmeter Best Practices

Do not add Listeners to your Jmeter test


plan

Apache Jmeter Best Practices

Do not add Graphs to your Jmeter test plan

Apache Jmeter Best Practices

Monitor the command prompt of Jmeter during testing (non-GUI


mode)
Monitor the log during testing (GUI mode)

Apache Jmeter Best Practices

Erase the local path of all the CSV Data Set config files

Apache Jmeter Best Practices

Use naming conventions for all the elements

Apache Jmeter Best Practices

Use JTL file name (XML format) to store the logs

Apache Jmeter Performance Tuning Tips


Add following properties for better output
jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.data_type=false
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=false
jmeter.save.saveservice.assertions=false
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.assertion_results_failure_message=false
jmeter.save.saveservice.timestamp_format=HH:mm:ss
jmeter.save.saveservice.default_delimiter=;
jmeter.save.saveservice.print_field_names=true

Apache Jmeter Performance Tuning Tips

Add relevant Assertions and Post-processors elements only

Apache Jmeter Performance Tuning Tips

Do not use XPATH extractor

Apache Jmeter Performance Tuning Tips

Use JSR 223 and Groovy for scripting

Apache Jmeter Performance Tuning Tips

Generate reports after run

Thank you

Please visit http://qainsights.com/services for more training programs.

You might also like