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]

Reply via email to