AJ;
 
Well, as I mentioned the best that we've been able to work out so far is to 
just limit the number of threads you run on one agent. Our target is ultimately 
500 users, and we're just going use 5 100-user agents to get there, for this 
round at least.
 
I'm not a Java developer, but I had a look at the source to see what's going on 
when the "thread won't die" is being logged and found the thread.stop. I 
thought I might have stumbled on something when I read in the Java reference 
that thread.stop is considered unsafe and shouldn't be used any more. But in 
looking further I've realized that this isn't where the failure's occurring. 
These threads are already toast at this point. They're so toasty the 
thread.stop can't even kill them, which is why JMeter throws the message.
 
Daniel Kurtz 


________________________________

From: git [mailto:[EMAIL PROTECTED]
Sent: Mon 1/29/2007 10:25 AM
To: JMeter Users List
Subject: RE: Thread won't die issue



Daniel,

I've seen this - but have no idea what causes it or what to do about it!

You're not being ignored...

Cheers

AJ

On Mon, 2007-01-29 at 09:40 -0600, Daniel Kurtz wrote:

> Well, since no one responded to this I guess that no one else is seeing it. 
> What we're seeing here is that the threads are actually dying in some way. 
> They stop returning samples and for all practical intents and purposes are 
> 'hung' after that point. When we issue the 'stop' from the console, JMeter 
> sees all these threads still running and issues a thread.stop command for 
> each. It comes back a little later to each thread to see if it has, indeed, 
> stopped. It hasn't, so JMeter returns the "thread won't die" message.
> 
> What we've found is that, on any of the hardware we've tried it on (which 
> represents a pretty broad range of capabilities) this appears to be related 
> to an upper threshold on the number of threads that can be run per agent. I 
> place the figure at about 150, though for safety's sake we're recommending to 
> our users that they try not to go above 100 threads per agent. That includes 
> the console itself when running local tests.
> 
> Daniel Kurtz
>
>
> ________________________________
>
> From: Daniel Kurtz [mailto:[EMAIL PROTECTED]
> Sent: Mon 1/22/2007 11:10 AM
> To: [email protected]
> Subject: Thread won't die issue
>
>
>
> We find that invariably we end up with more or less a number of threads that 
> don't go into an 'ending' status. Of course the test itself does not end in 
> these circumstances, but will just hang out there forever. When we force a 
> stop from the console, the end of jmeter.log ends up looking like:
>
> ...
> 2007/01/22 10:52:44 INFO - jmeter.threads.JMeterThread: Thread Thread Group 
> 1-500 is done
>
> 2007/01/22 10:52:44 INFO - jmeter.engine.StandardJMeterEngine: Ending thread 
> 499
>
> 2007/01/22 10:59:10 INFO - jmeter.threads.JMeterThread: Stopping Thread Group 
> 1-271
>
> 2007/01/22 10:59:15 INFO - jmeter.engine.StandardJMeterEngine: Thread won't 
> die: Thread Group 1-271
>
> 2007/01/22 10:59:15 INFO - jmeter.engine.StandardJMeterEngine: Notifying test 
> listeners of end of test
>
> 2007/01/22 10:59:15 INFO - jmeter.gui.util.JMeterMenuBar: 
> setRunning(false,local)
>
> 2007/01/22 10:59:15 INFO - jmeter.engine.StandardJMeterEngine: Test has ended
>
> Suggestions as to what we should look at to resolve this?
>
> Thanks.
>
> Daniel Kurtz
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

www.cubicalland.com
www.nerds-central.blogspot.com






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to