Re: [Grinder-use] atExit worker state - inconsistency?

Darren Ball <[email protected]> Fri, 30 Sep 2016 10:43:57 -0400
Newsgroups gmane.comp.java.grinder.devel,gmane.comp.java.grinder.user
Message-ID <CA+YPNheRFupMrzy=_zHsb8t8ybrqYaBGJhuGiqOBTF14YBxv4Q@mail.gmail.com>
--===============2657057889659651529==
Content-Type: multipart/alternative; boundary=001a1141f2a6f75050053dbaa07d

--001a1141f2a6f75050053dbaa07d
Content-Type: text/plain; charset=UTF-8

Hi Joel,

Thanks for your feedback.
This is actually during the stopping process or the tear down.

My polling is every 5 seconds, but displayed in the original was a test
that was showing the inconsistent state of worker tracking during atexit.

Update on this as well:

If I use __del__, the state of the workers remains 'running', but if atexit
is used, and registered outside of ThreadRunner, this state seems to be
'lost'.  During shutdown this is a problem.   By adding the atexit outside
of TestRunner, the total time of the test is only that of TestRunner.
Adding __del__, extends the execution time of TestRunner, calculations are
off then.  My cleanup can take several (> 10) seconds...





On Fri, Sep 30, 2016 at 9:53 AM, Joel Lucuik <[email protected]> wrote:

> This is likely the scenario where the agent is just starting. To avoid
> this, consider polling the running status every 60 seconds. With that you
> can skip those 30 seconds scenario where grinder is trying to start worker
> processes.
>
>
>
> Maybe increase the sleeptime between polling status.
>
>
> On Thu, Sep 29, 2016 at 1:23 PM, Darren Ball <[email protected]>
> wrote:
>
>> Hi All,
>>
>> I've come across a pretty unusual situation in my polling logic for
>> workers (use to tell if they are 'done').  I have test logic that runs many
>> scenarios, and I typically poll for workers like this:
>>
>> workerstate=$(curl --noproxy localhost -s -X GET http://localhost:6373/agents/status | /usr/local/bin/jq -r '.[].workers[].state' | wc -l)
>>
>>
>> I have an atExit function registered, that cleans up data that was created/generated during the run.
>>
>> The odd behaviour can be seen below, captured with a simply loop outside the run for observation (1 sec interval) to check the state of workers while a test was running.  It seams that once test runner exits, the state of status of t
>>
>> the agents's workers are 'cleared' (which was my indication that things were really done).  Grinder also issues a termination at 10 seconds as well, regrettably.
>>
>> As can been seen, the agent workers look like their state went from running to nothing and then back to finished.  Time between this is 30 seconds.   Threads are still up during this period, as the cleanup is still being processed.
>>
>> Is there any efficient way to determine successfully that the workers have passed the 'finished' state?  I can't really rely on polling for a state of finished, as there is a chance that it will be missed (it is cleared).
>>
>>
>> Thanks.
>>
>>
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[{"maximum-threads":20,"running-threads":20,"id":
>> "i-0a98f94c8d82cb1fd-24:371439501|1475085007713|1565583566:
>> 25","name":"i-0a98f94c8d82cb1fd-24","number":24,"state":"running"}]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[{"maximum-threads":20,"running-threads":20,"id":
>> "i-0a98f94c8d82cb1fd-24:371439501|1475085007713|1565583566:
>> 25","name":"i-0a98f94c8d82cb1fd-24","number":24,"state":"running"}]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[{"maximum-threads":20,"running-threads":20,"id":
>> "i-0a98f94c8d82cb1fd-24:371439501|1475085007713|1565583566:
>> 25","name":"i-0a98f94c8d82cb1fd-24","number":24,"state":"running"}]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"
>> finished","workers":[{"maximum-threads":0,"running-th
>> reads":0,"id":"i-0a98f94c8d82cb1fd-24:371439501|
>> 1475085007713|1565583566:25","name":"i-0a98f94c8d82cb1fd-24"
>> ,"number":24,"state":"finished"}]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"
>> finished","workers":[{"maximum-threads":0,"running-th
>> reads":0,"id":"i-0a98f94c8d82cb1fd-24:371439501|
>> 1475085007713|1565583566:25","name":"i-0a98f94c8d82cb1fd-24"
>> ,"number":24,"state":"finished"}]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"started"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>> [{"id":"ip-10-82-147-72:371439501|1475085007713|1565583566:
>> 0","name":"i-0a98f94c8d82cb1fd","number":0,"state":"running"
>> ,"workers":[]}]
>>
>>
>> ------------------------------------------------------------
>> ------------------
>>
>> _______________________________________________
>> grinder-use mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/grinder-use
>>
>>
>
> ------------------------------------------------------------
> ------------------
>
> _______________________________________________
> grinder-use mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/grinder-use
>
>

--001a1141f2a6f75050053dbaa07d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Joel,<div><br></div><div>Thanks for your feedback. =C2=
=A0</div><div>This is actually during the stopping process or the tear down=
. =C2=A0</div><div><br></div><div>My polling is every 5 seconds, but displa=
yed in the original was a test that was showing the inconsistent state of w=
orker tracking during atexit.</div><div><br></div><div>Update on this as we=
ll:</div><div><br></div><div>If I use __del__, the state of the workers rem=
ains &#39;running&#39;, but if atexit is used, and registered outside of Th=
readRunner, this state seems to be &#39;lost&#39;.=C2=A0 During shutdown th=
is is a problem. =C2=A0 By adding the atexit outside of TestRunner, the tot=
al time of the test is only that of TestRunner. =C2=A0</div><div>Adding __d=
el__, extends the execution time of TestRunner, calculations are off then.=
=C2=A0 My cleanup can take several (&gt; 10) seconds...</div><div><br></div=
><div><br></div><div><br></div><div><br></div><div class=3D"gmail_extra"><b=
r><div class=3D"gmail_quote">On Fri, Sep 30, 2016 at 9:53 AM, Joel Lucuik <=
span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_bl=
ank">[email protected]</a>&gt;</span> wrote:<br><blockquote class=3D"gm=
ail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-le=
ft:1ex"><div dir=3D"ltr"><p class=3D"MsoNormal" style=3D"font-size:12.8px">=
<span style=3D"color:rgb(31,73,125);font-family:calibri,sans-serif;font-siz=
e:11pt">This is likely the scenario where the agent is just starting. To av=
oid this, consider polling the running status every 60 seconds. With that y=
ou can skip those 30 seconds scenario where grinder is trying to start work=
er processes.</span><br></p><p class=3D"MsoNormal" style=3D"font-size:12.8p=
x"><span style=3D"font-size:11pt;font-family:calibri,sans-serif;color:rgb(3=
1,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal" style=3D"f=
ont-size:12.8px"><span style=3D"font-size:11pt;font-family:calibri,sans-ser=
if;color:rgb(31,73,125)">Maybe increase the sleeptime between polling statu=
s.</span></p><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Thu, Sep 29, 201=
6 at 1:23 PM, Darren Ball <span dir=3D"ltr">&lt;<a href=3D"mailto:balldarre=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</span> wrote:=
<br></div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5"><div =
dir=3D"ltr"><div>Hi All,</div><div><br></div><div>I&#39;ve come across a pr=
etty unusual situation in my polling logic for workers (use to tell if they=
 are &#39;done&#39;).=C2=A0 I have test logic that runs many scenarios, and=
 I typically poll for workers like this:</div><div><br></div><div><pre styl=
e=3D"color:rgb(0,0,0);font-family:menlo;font-size:9pt">workerstate=3D<span =
style=3D"color:rgb(0,0,128);font-weight:bold">$</span>(curl --noproxy local=
host -s -X GET <a href=3D"http://localhost:6373/agents/status" target=3D"_b=
lank">http://localhost:6373/agents/s<wbr>tatus</a> | /usr/local/bin/jq -r <=
span style=3D"color:rgb(0,128,0);font-weight:bold">&#39;.[].workers[].state=
&#39; </span>| wc -l)</pre><pre style=3D"color:rgb(0,0,0);font-family:menlo=
;font-size:9pt"><br></pre><pre style=3D"color:rgb(0,0,0);font-family:menlo;=
font-size:9pt">I have an atExit function registered, that cleans up data th=
at was created/generated during the run.  </pre><pre style=3D"color:rgb(0,0=
,0);font-family:menlo;font-size:9pt">The odd behaviour can be seen below, c=
aptured with a simply loop outside the run for observation (1 sec interval)=
 to check the state of workers while a test was running.  It seams that onc=
e test runner exits, the state of status of t</pre><pre style=3D"color:rgb(=
0,0,0);font-family:menlo;font-size:9pt">the agents&#39;s workers are &#39;c=
leared&#39; (which was my indication that things were really done).  <span =
style=3D"font-size:9pt">Grinder also issues a termination at 10 seconds as =
well, regrettably. </span></pre><pre style=3D"color:rgb(0,0,0);font-family:=
menlo;font-size:9pt">As can been seen, the agent workers look like their st=
ate went from running to nothing and then back to finished.  Time between t=
his is 30 seconds.   Threads are still up during this period, as the cleanu=
p is still being processed. </pre><pre style=3D"color:rgb(0,0,0);font-famil=
y:menlo;font-size:9pt">Is there any efficient way to determine successfully=
 that the workers have passed the &#39;finished&#39; state?  I can&#39;t re=
ally rely on polling for a state of finished, as there is a chance that it =
will be missed (it is cleared).</pre></div><div><br></div><div>Thanks.</div=
><div><br></div><div><br></div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:=
371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot=
;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quo=
t;running&quot;<wbr>,&quot;workers&quot;:[{&quot;maximum-threads&quot;<wbr>=
:20,&quot;running-threads&quot;:20,&quot;id&quot;:<wbr>&quot;i-0a98f94c8d82=
cb1fd-24:371439<wbr>501|1475085007713|1565583566:<wbr>25&quot;,&quot;name&q=
uot;:&quot;i-0a98f94c8d82cb1f<wbr>d-24&quot;,&quot;number&quot;:24,&quot;st=
ate&quot;:&quot;<wbr>running&quot;}]}]</div><div>[{&quot;id&quot;:&quot;ip-=
10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;nam=
e&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;sta=
te&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[{&quot;maximum-threa=
ds&quot;<wbr>:20,&quot;running-threads&quot;:20,&quot;id&quot;:<wbr>&quot;i=
-0a98f94c8d82cb1fd-24:371439<wbr>501|1475085007713|1565583566:<wbr>25&quot;=
,&quot;name&quot;:&quot;i-0a98f94c8d82cb1f<wbr>d-24&quot;,&quot;number&quot=
;:24,&quot;state&quot;:&quot;<wbr>running&quot;}]}]</div><div>[{&quot;id&qu=
ot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&qu=
ot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot=
;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[{&quot;=
maximum-threads&quot;<wbr>:20,&quot;running-threads&quot;:20,&quot;id&quot;=
:<wbr>&quot;i-0a98f94c8d82cb1fd-24:371439<wbr>501|1475085007713|1565583566:=
<wbr>25&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1f<wbr>d-24&quot;,&quo=
t;number&quot;:24,&quot;state&quot;:&quot;<wbr>running&quot;}]}]</div><div>=
[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583=
566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quo=
t;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&q=
uot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1=
475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82c=
b1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<=
wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147=
-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&=
quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:=
&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot=
;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot=
;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:=
0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div>=
<div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|15=
65583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;=
,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;work=
ers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>=
501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c=
8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&q=
uot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-8=
2-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&qu=
ot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&q=
uot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id=
&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0=
&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&q=
uot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]<=
/div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|14750850077=
13|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&=
quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot=
;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439=
<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a9=
8f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;runn=
ing&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip=
-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;na=
me&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;st=
ate&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&qu=
ot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<=
wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;num=
ber&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:=
[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|147508=
5007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<=
wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,=
&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:3=
71439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;=
i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot=
;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&qu=
ot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&qu=
ot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&qu=
ot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>=
[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583=
566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quo=
t;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&q=
uot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1=
475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82c=
b1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<=
wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147=
-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&=
quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:=
&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot=
;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot=
;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:=
0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div>=
<div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|15=
65583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;=
,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;work=
ers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>=
501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c=
8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&q=
uot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-8=
2-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&qu=
ot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&q=
uot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id=
&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0=
&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&q=
uot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]<=
/div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|14750850077=
13|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&=
quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot=
;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439=
<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a9=
8f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;runn=
ing&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip=
-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;na=
me&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;st=
ate&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&qu=
ot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<=
wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;num=
ber&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:=
[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|147508=
5007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<=
wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,=
&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:3=
71439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;=
i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot=
;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&qu=
ot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&qu=
ot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&qu=
ot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>=
[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583=
566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quo=
t;number&quot;:0,&quot;state&quot;:&quot;<wbr>finished&quot;,&quot;workers&=
quot;:[{&quot;<wbr>maximum-threads&quot;:0,&quot;running-th<wbr>reads&quot;=
:0,&quot;id&quot;:&quot;i-0a98f94c8d82c<wbr>b1fd-24:371439501|<wbr>14750850=
07713|1565583566:25&quot;,&quot;<wbr>name&quot;:&quot;i-0a98f94c8d82cb1fd-2=
4&quot;<wbr>,&quot;number&quot;:24,&quot;state&quot;:&quot;<wbr>finished&qu=
ot;}]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|147=
5085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1=
fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quot;<wbr>finished&qu=
ot;,&quot;workers&quot;:[{&quot;<wbr>maximum-threads&quot;:0,&quot;running-=
th<wbr>reads&quot;:0,&quot;id&quot;:&quot;i-0a98f94c8d82c<wbr>b1fd-24:37143=
9501|<wbr>1475085007713|1565583566:25&quot;,&quot;<wbr>name&quot;:&quot;i-0=
a98f94c8d82cb1fd-24&quot;<wbr>,&quot;number&quot;:24,&quot;state&quot;:&quo=
t;<wbr>finished&quot;}]}]</div><div>[{&quot;id&quot;:&quot;ip-10-82-147-72:=
371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&quot;name&quot;:&quot=
;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&quot;state&quot;:&quo=
t;started&quot;<wbr>,&quot;workers&quot;:[]}]</div><div>[{&quot;id&quot;:&q=
uot;ip-10-82-147-72:371439<wbr>501|1475085007713|1565583566:<wbr>0&quot;,&q=
uot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&quot;number&quot;:0,&q=
uot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&quot;:[]}]</div><div=
>[{&quot;id&quot;:&quot;ip-10-82-147-72:371439<wbr>501|1475085007713|156558=
3566:<wbr>0&quot;,&quot;name&quot;:&quot;i-0a98f94c8d82cb1fd<wbr>&quot;,&qu=
ot;number&quot;:0,&quot;state&quot;:&quot;running&quot;<wbr>,&quot;workers&=
quot;:[]}]</div><div><br></div></div>
<br></div></div>------------------------------<wbr>------------------------=
------<wbr>------------------<br>
<br>______________________________<wbr>_________________<br>
grinder-use mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">grin=
[email protected]<wbr>net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/grinder-use" rel=3D=
"noreferrer" target=3D"_blank">https://lists.sourceforge.net/<wbr>lists/lis=
tinfo/grinder-use</a><br>
<br></blockquote></div><br></div></div>
<br>------------------------------<wbr>------------------------------<wbr>-=
-----------------<br>
<br>______________________________<wbr>_________________<br>
grinder-use mailing list<br>
<a href=3D"mailto:[email protected]">[email protected]=
ceforge.<wbr>net</a><br>
<a href=3D"https://lists.sourceforge.net/lists/listinfo/grinder-use" rel=3D=
"noreferrer" target=3D"_blank">https://lists.sourceforge.net/<wbr>lists/lis=
tinfo/grinder-use</a><br>
<br></blockquote></div><br></div></div>

--001a1141f2a6f75050053dbaa07d--


--===============2657057889659651529==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--===============2657057889659651529==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Grinder-development mailing list
Grinder-development-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/grinder-development

--===============2657057889659651529==--