On Mon, Mar 11, 2013 at 05:23:15AM -0700, Marco S wrote: > > I noticed a somewhat strange behaviour: > > When processing 1000 leads (launching this workflows quite fast > sequentially). I can see that ruote processes each step in the workflow > for almost all 1000 launched workflows, before continuing with the next > step. > So if we process 1000 leads, it takes about 1000 times more time until the > first lead is completely processed. > > Is this the expected behavior ?
Hello Marco, I'm not sure I get the explanation. Ruote tries hard to process msgs as they are queued (first in, first out). If your participants are all automated (no human intervention) then there will be potentially no process overtaking another (the first process launched would thus finish first). By default, the participant work is done in a new thread. Did you change that (do_not_thread = true). If you stuck with the default, could it be that too many threads get created? > Besides that, it feels that there is something blocking route to work fast > on the production machine, if feels far more faster on my local machine. > I'll try my luck with the ProcessObserver next .. OK, looking forward to your measurements. Try with 10, then 100, then perhpas 1000 to see what's happening. Look at the threads. You can also try with Dashboard.noisy = true, that lets the worker dump its activity in technicolor to $stdout. You didn't answer the questions in my first email ;-) Best regards, -- John Mettraux - http://lambda.io/jmettraux -- -- you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en --- You received this message because you are subscribed to the Google Groups "ruote" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
