Hi John, thanks for your fast response.
I'Ve added some benchmark-logs, and I see the execution of the participants is quite fast (< 0.0x sec). But the workflow-logs shows that there is a gap of about 2-10 sec between each participant. 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 ? 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 .. Thanks for your help! Cheers Marco Am Freitag, 8. März 2013 11:55:36 UTC+1 schrieb Marco S: > > Hi John, > > we have a large customer application in production for a while, all worked > so far, but currently we encounter huge performance problems. > > We use Ruote to process the lead-sales-pipe (validating leads, sending > documents/emails, schedule for calls, etc) > > We have about 200-300 leads per day, but the engine processes only 30-50 a > day, it takes so much time to step through the process of validation > (compared to pure ruby implemenation its about 1000 times slower). > > I wonder if there are any options to speed up the processing? > .. currently it takes about 10 sec to step from one participant to the > next. > > in most participants we access our postgres do process ActiveRecord models > and do some work, or read data. > Maybe there is deadlock/locking issue with that ? > > In our specs all works fine and fast, but in production with the > redis-storage its horrible slow :-/ > > Btw. I already tried to use multipe worker processes, I cannot see a huge > difference speed wise, but we see a lot more CPU usage via NewRelic. > > I really would appreciate any help and tips! > > Thanks, > Marco > > > > > > -- -- 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.
