You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2013/01/12 21:19:53 UTC
svn commit: r1432502 - in /jmeter/trunk: bin/jmeter.properties
src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java
src/core/org/apache/jmeter/samplers/SampleSenderFactory.java
xdocs/changes.xml
Author: pmouawad
Date: Sat Jan 12 20:19:53 2013
New Revision: 1432502
URL: http://svn.apache.org/viewvc?rev=1432502&view=rev
Log:
Bug 54412 - Changing JMeter defaults to ensure better performances by default
Bugzilla Id: 54412
Modified:
jmeter/trunk/bin/jmeter.properties
jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java
jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSenderFactory.java
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/bin/jmeter.properties
URL: http://svn.apache.org/viewvc/jmeter/trunk/bin/jmeter.properties?rev=1432502&r1=1432501&r2=1432502&view=diff
==============================================================================
--- jmeter/trunk/bin/jmeter.properties (original)
+++ jmeter/trunk/bin/jmeter.properties Sat Jan 12 20:19:53 2013
@@ -382,7 +382,7 @@ log_level.jorphan=INFO
# The commented out values are the defaults.
# legitimate values: xml, csv, db. Only xml and csv are currently supported.
-#jmeter.save.saveservice.output_format=xml
+#jmeter.save.saveservice.output_format=csv
# true when field should be saved; false otherwise
@@ -569,7 +569,10 @@ wmlParser.types=text/vnd.wap.wml
#sample_sender_client_configured=true
# Remote batching support
-# default is Standard, which returns each sample synchronously
+# Since JMeter 2.9, default is MODE_STRIPPED_BATCH, which returns samples in
+# batch mode (every 100 samples or every minute by default)
+# Note also that MODE_STRIPPED_BATCH strips response data from SampleResult, so if you need it change to
+# another mode
# Hold retains samples until end of test (may need lots of memory)
# Batch returns samples in batches
# Statistical returns sample summary statistics
Modified: jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java?rev=1432502&r1=1432501&r2=1432502&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSaveConfiguration.java Sat Jan 12 20:19:53 2013
@@ -71,7 +71,7 @@ public class SampleSaveConfiguration imp
private static final String XML = "xml"; // $NON_NLS-1$
/** Indicates that the results file should be in CSV format. * */
- //NOTUSED private static final String CSV = "csv"; // $NON_NLS-1$
+ private static final String CSV = "csv"; // $NON_NLS-1$
/** Indicates that the results should be stored in a database. * */
//NOTUSED private static final String DATABASE = "db"; // $NON_NLS-1$
@@ -378,7 +378,7 @@ public class SampleSaveConfiguration imp
_assertionsResultsToSave = 0;
}
- String howToSave = props.getProperty(OUTPUT_FORMAT_PROP, XML);
+ String howToSave = props.getProperty(OUTPUT_FORMAT_PROP, CSV);
if (XML.equals(howToSave)) {
_xml = true;
Modified: jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSenderFactory.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSenderFactory.java?rev=1432502&r1=1432501&r2=1432502&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSenderFactory.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/samplers/SampleSenderFactory.java Sat Jan 12 20:19:53 2013
@@ -56,7 +56,7 @@ public class SampleSenderFactory {
final boolean holdSamples = JMeterUtils.getPropDefault("hold_samples", false); // $NON-NLS-1$
// Extended property name
- final String type = JMeterUtils.getPropDefault("mode", MODE_STANDARD); // $NON-NLS-1$
+ final String type = JMeterUtils.getPropDefault("mode", MODE_STRIPPED_BATCH); // $NON-NLS-1$
if (holdSamples || type.equalsIgnoreCase(MODE_HOLD)) {
HoldSampleSender h = new HoldSampleSender(listener);
Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1432502&r1=1432501&r2=1432502&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml (original)
+++ jmeter/trunk/xdocs/changes.xml Sat Jan 12 20:19:53 2013
@@ -53,6 +53,12 @@ Earlier changes are detailed in the <a h
<h4>Memory and performance improvements</h4>
<p>Significant improvements have been done in this version on memory usage per Thread and CPU when more than one Post Processor is used Sampler</p>
<p>JSR223 Elements (enable using Groovy, Scala... as scripting languages) have been improved to enable caching of Compilation when scripts are passed Text area</p>
+<p>Some configuration defaults have changed to improve performances by default(see <bugzilla>54412</bugzilla>), see description in New and Noteworthy section.
+<ul>
+ <li>Distributed testing now uses MODE_STRIPPED_BATCH, which returns samples in batch mode (every 100 samples or every minute by default). Note also that MODE_STRIPPED_BATCH strips response data from SampleResult, so if you need it change to another mode (mode property in jmeter.properties)</li>
+ <li>Result data are now saved to CSV by default (jmeter.save.saveservice.output_format in jmeter.properties)</li>
+</ul>
+</p>
<h3>GUI and ergonomy Improvements:</h3>
@@ -114,6 +120,7 @@ This does not affect JMeter operation.
<!-- =================== Incompatible changes =================== -->
<h2>Incompatible changes</h2>
+<p>Some configuration defaults have changed to improve performances by default(see <bugzilla>54412</bugzilla>), see description in New and Noteworthy section.</p>
<p>Webservice sampler now adds to request the headers that are set through Header Manager, these were previously ignored</p>
@@ -254,6 +261,7 @@ to the elements View Results Tree, Asser
<li><bugzilla>54258</bugzilla> - Proxy : Use Raw Post Body when Sampler has one unnamed argument, useful for Samplers using POST method by of type JSON, XML, GWT body</li>
<li><bugzilla>54268</bugzilla> - Improve CPU and memory usage</li>
<li><bugzilla>54376</bugzilla> - ScopePanel : Allow configuring more precisely scopes</li>
+<li><bugzilla>54412</bugzilla> - Changing JMeter defaults to ensure better performances by default</li>
</ul>
<h2>Non-functional changes</h2>