Lukáš Polák
10/19/2021, 9:35 AMAnna Geller
ECSAgent
) or on EKS (KubernetesAgent
),
• offloading the execution to a remote Dask cluster, allowing the DaskExecutor
to make decisions about how to compute the tasks and distribute their execution across workers.
So if the problem is distributing work, there are many ways to tackle this problem without adjusting the schedule. Can you give us more information how do you run your flows - which agent, executor and storage do you use?Kevin Kho
Kevin Kho
Lukáš Polák
10/19/2021, 2:56 PMKevin Kho
sleep(rand())
would then spread out those API calls.Anna Geller
Lukáš Polák
10/20/2021, 6:47 AMAnna Geller
Lukáš Polák
10/22/2021, 5:01 PMstart_date
of the IntervalClock.
Currently, we're testing the approach with having the delay in state handlers. I'll let you know, if that's a viable option. one of the down sides I see already is that the agent "works" with the flow for longer - we use local agent so we create separate processes for each flow. having each of them "sleeping" for several minutes takes a toll on the memory footprint of the agent 😕Anna Geller
Lukáš Polák
10/22/2021, 5:10 PM