Thanks for the reply, Here is the XML file describing the thread group (Attached), it was originally part of a much larger thread but to isolate the delay this one only has the login and logout and a request for one other page after logging in.
The sysadmin has just this afternoon enabled SSL, though using Badboy to capture the browser/server communications still seems to be fine, as JMeter is successfully flipping between http and https. However, the 15 second bug still occurs. Also attached is an Output file from 1 run of the thread. I haven't used JMeter's remote facility yet, it would be awkward for me to try for various reasons, but if you think it would make a significant difference I'll try. It's JMeter version 1.8.1. Any more help is much appreciated, thanks again, Duncan Frostick [EMAIL PROTECTED] wrote: > Never seen anything like that - what does your test look like, exactly? Which > version of JMeter are you using? Did you try recording using JMeter's proxy, > and if so, did you get the same delay there? > > -Mike > > On 7 Aug 2003 at 12:20, Duncan Frostick wrote: > > > Hi, > > > > I need to stress test a server running Java Servlets, JMeter should be > > ideal. With these Servlets, there is a very standard login/out system in > > place for users of the system. For example, to get to any of your > > records on the server, you must Log in though LoginServlet from which > > you can then go to the other servlets. Very standard stuff. > > > > However, with JMeter, with even the most simple test plan, a login > > consistently takes over 15 seconds. The login is done exactly as the > > browser does it (verified using BadBoy to capture everythng and then > > exported to JMeter), but JMeter sits and waits after posting the login > > information for over 15 seconds - and it just does not make any sense. I > > haev also tried without the BadBoy generated file, it threw up exactly > > the same problem. > > > > It's not the servers at fault. It's running Apache 2 on Solaris. This 15 > > second delay isn't replicable in any browser. Additionally, I captured > > the packets JMeter was sending and resent them raw over telnet exactly, > > but there was no 15 second delay. It seems to be something totally > > internal to JMeter. > > > > How can I address this? JMeter is my only option for stress testing, but > > this 15 second delay on *every* login is rendering it useless. Any > > ideas? > > > > Thanks for you time, > > > > Duncan Frostick > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- > Michael Stover > [EMAIL PROTECTED] > Yahoo IM: mstover_ya > ICQ: 152975688 > AIM: mstover777 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]
<?xml version="1.0" encoding="UTF-8"?> <node> <testelement class="org.apache.jmeter.threads.ThreadGroup"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.threads.ThreadGroup</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.threads.gui.ThreadGroupGui</property> <property name="TestElement.name" xml:space="preserve">Thread Group</property> <testelement name="ThreadGroup.main_controller" class="org.apache.jmeter.control.LoopController"> <property name="LoopController.continue_forever" xml:space="preserve">false</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.control.LoopController</property> <property name="LoopController.loops" xml:space="preserve">1</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.control.gui.LoopControlPanel</property> <property name="TestElement.name" xml:space="preserve">Loop Controller</property> </testelement> <property name="ThreadGroup.ramp_time" xml:space="preserve">1</property> <property name="ThreadGroup.num_threads" xml:space="preserve">1</property> </testelement> <node> <testelement class="org.apache.jmeter.protocol.http.control.CookieManager"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.protocol.http.control.CookieManager</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.gui.CookiePanel</property> <property name="TestElement.name" xml:space="preserve">HTTP Cookie Manager</property> <collection name="CookieManager.cookies" class="java.util.ArrayList"/> </testelement> </node> <node> <testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler"> <property name="HTTPSampler.mimetype" xml:space="preserve"/> <property name="HTTPSampler.follow_redirects" xml:space="preserve">false</property> <property name="HTTPSampler.domain" xml:space="preserve">kodak.bmj.com</property> <property name="HTTPSampler.protocol" xml:space="preserve">http</property> <property name="HTTPSampler.FILE_FIELD" xml:space="preserve"/> <testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.config.Arguments</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</property> <property name="TestElement.name" xml:space="preserve">Argument List</property> <collection name="Arguments.arguments" class="java.util.ArrayList"/> </testelement> <property name="HTTPSampler.FILE_NAME" xml:space="preserve"/> <property name="HTTPSampler.path" xml:space="preserve">/planrecord/index.jsp</property> <property name="TestElement.name" xml:space="preserve">Index</property> <collection name="AbstractSampler.assertions" class="java.util.ArrayList"/> <property name="HTTPSampler.port" xml:space="preserve">80</property> <property name="HTTPSampler.method" xml:space="preserve">GET</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property> <property name="HTTPSampler.use_keepalive" xml:space="preserve">true</property> </testelement> </node> <node> <testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler"> <property name="HTTPSampler.mimetype" xml:space="preserve"/> <property name="HTTPSampler.follow_redirects" xml:space="preserve">false</property> <property name="HTTPSampler.domain" xml:space="preserve">kodak.bmj.com</property> <property name="HTTPSampler.protocol" xml:space="preserve">https</property> <property name="HTTPSampler.FILE_FIELD" xml:space="preserve"/> <testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.config.Arguments</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</property> <property name="TestElement.name" xml:space="preserve">Argument List</property> <collection name="Arguments.arguments" class="java.util.ArrayList"> <testelement class="org.apache.jmeter.protocol.http.util.HTTPArgument"> <property name="HTTPArgument.always_encode" xml:space="preserve">false</property> <property name="HTTPArgument.encoded_value" xml:space="preserve">[EMAIL PROTECTED]</property> <property name="Argument.value" xml:space="preserve">[EMAIL PROTECTED]</property> <property name="Argument.name" xml:space="preserve">username</property> <property name="HTTPArgument.encoded_name" xml:space="preserve">username</property> </testelement> <testelement class="org.apache.jmeter.protocol.http.util.HTTPArgument"> <property name="HTTPArgument.always_encode" xml:space="preserve">false</property> <property name="HTTPArgument.encoded_value" xml:space="preserve">dunctest</property> <property name="Argument.value" xml:space="preserve">dunctest</property> <property name="Argument.name" xml:space="preserve">password</property> <property name="HTTPArgument.encoded_name" xml:space="preserve">password</property> </testelement> <testelement class="org.apache.jmeter.protocol.http.util.HTTPArgument"> <property name="HTTPArgument.always_encode" xml:space="preserve">false</property> <property name="HTTPArgument.encoded_value" xml:space="preserve">54</property> <property name="Argument.value" xml:space="preserve">54</property> <property name="Argument.name" xml:space="preserve">login.x</property> <property name="HTTPArgument.encoded_name" xml:space="preserve">login.x</property> </testelement> <testelement class="org.apache.jmeter.protocol.http.util.HTTPArgument"> <property name="HTTPArgument.always_encode" xml:space="preserve">false</property> <property name="HTTPArgument.encoded_value" xml:space="preserve">16</property> <property name="Argument.value" xml:space="preserve">16</property> <property name="Argument.name" xml:space="preserve">login.y</property> <property name="HTTPArgument.encoded_name" xml:space="preserve">login.y</property> </testelement> </collection> </testelement> <property name="HTTPSampler.FILE_NAME" xml:space="preserve"/> <property name="HTTPSampler.path" xml:space="preserve">/planrecord/servlet/LoginServlet</property> <property name="TestElement.name" xml:space="preserve">Post Login</property> <collection name="AbstractSampler.assertions" class="java.util.ArrayList"/> <property name="HTTPSampler.port" xml:space="preserve">80</property> <property name="HTTPSampler.method" xml:space="preserve">POST</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property> <property name="HTTPSampler.use_keepalive" xml:space="preserve">true</property> </testelement> </node> <node> <testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler"> <property name="HTTPSampler.mimetype" xml:space="preserve"/> <property name="HTTPSampler.follow_redirects" xml:space="preserve">false</property> <property name="HTTPSampler.domain" xml:space="preserve">kodak.bmj.com</property> <property name="HTTPSampler.protocol" xml:space="preserve">http</property> <property name="HTTPSampler.FILE_FIELD" xml:space="preserve"/> <testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.config.Arguments</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</property> <property name="TestElement.name" xml:space="preserve">Argument List</property> <collection name="Arguments.arguments" class="java.util.ArrayList"/> </testelement> <property name="HTTPSampler.FILE_NAME" xml:space="preserve"/> <property name="HTTPSampler.path" xml:space="preserve">/planrecord/index.jsp</property> <property name="TestElement.name" xml:space="preserve">Index</property> <collection name="AbstractSampler.assertions" class="java.util.ArrayList"/> <property name="HTTPSampler.port" xml:space="preserve">80</property> <property name="HTTPSampler.method" xml:space="preserve">GET</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property> <property name="HTTPSampler.use_keepalive" xml:space="preserve">true</property> </testelement> </node> <node> <testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler"> <property name="HTTPSampler.mimetype" xml:space="preserve"/> <property name="HTTPSampler.follow_redirects" xml:space="preserve">false</property> <property name="HTTPSampler.domain" xml:space="preserve">kodak.bmj.com</property> <property name="HTTPSampler.protocol" xml:space="preserve">http</property> <property name="HTTPSampler.FILE_FIELD" xml:space="preserve"/> <testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments"> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.config.Arguments</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</property> <property name="TestElement.name" xml:space="preserve">Argument List</property> <collection name="Arguments.arguments" class="java.util.ArrayList"/> </testelement> <property name="HTTPSampler.FILE_NAME" xml:space="preserve"/> <property name="HTTPSampler.path" xml:space="preserve">/planrecord/servlet/PlanServlet</property> <property name="TestElement.name" xml:space="preserve">Plan Page</property> <collection name="AbstractSampler.assertions" class="java.util.ArrayList"/> <property name="HTTPSampler.port" xml:space="preserve">80</property> <property name="HTTPSampler.method" xml:space="preserve">GET</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property> <property name="HTTPSampler.use_keepalive" xml:space="preserve">true</property> </testelement> </node> <node> <testelement class="org.apache.jmeter.reporters.ResultCollector"> <property name="filename" xml:space="preserve">C:\windows\Desktop\JMeterStuff\Out4.jtl</property> <property name="TestElement.test_class" xml:space="preserve">org.apache.jmeter.reporters.ResultCollector</property> <property name="TestElement.gui_class" xml:space="preserve">org.apache.jmeter.visualizers.TableVisualizer</property> <property name="ResultCollector.error_logging" xml:space="preserve">false</property> <property name="TestElement.name" xml:space="preserve">View Results in Table</property> </testelement> </node> </node>
<?xml version="1.0" encoding="UTF-8"?> <testResults> <sampleResult threadName="Thread Group-1" responseMessage="" timeStamp="1060263386760" dataType="text" label="Index" responseCode="200" time="50" success="true"/> <sampleResult threadName="Thread Group-1" responseMessage="Non HTTP response message" timeStamp="1060263386760" dataType="text" label="" responseCode="Non HTTP response code" time="0" success="false"/> <sampleResult threadName="Thread Group-1" responseMessage="" timeStamp="1060263386760" dataType="text" label="Index" responseCode="200" time="0" success="true"/> <sampleResult threadName="Thread Group-1" responseMessage="" timeStamp="1060263401810" dataType="text" label="Plan Page" responseCode="302" time="15050" success="true"/></testResults>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

