Hi Dileepa, When you have multiple agents, each agent takes on part of the load. The load is distributed largely via the database; each agent has some body of threads which take tasks off the database queue and work on them. When the tasks are done, the agent takes more tasks. Since tasks are not assigned to specific agents in advance, no special allowance need be made to distribute workload equally among agents; this happens automatically in that slower agents simply wind up doing less.
Karl On Tue, Nov 3, 2015 at 11:57 PM, Dileepa Jayakody <[email protected]> wrote: > Hi All, > > I am trying out the multi-process example with zookeeper in mcf 2.2 [1] > and need some clarifications on how multiple mcf agents (zk client > processes) work together when performing a manifold job. I'm a newbie to > zookeeper hence my question might be vague, but would like to see your > comments on it. > > > When I invoke a manifold job from the UI, is it executed by a single mcf > process (agent) or is it shared by multiple agents to distributed the load? > If multiple agents share the job, how is the load distributed? > > Any resources, pointers on how to configure a multi-process manifoldcf to > distribute jobs is much appreciated. > > > Thanks, > Dileepa > > [1] > https://manifoldcf.apache.org/release/trunk/en_US/how-to-build-and-deploy.html > > ------------------------------ > This message should be regarded as confidential. If you have received this > email in error please notify the sender and destroy it immediately. > Statements of intent shall only become binding when confirmed in hard copy > by an authorised signatory. > > Zaizi Ltd is registered in England and Wales with the registration number > 6440931. The Registered Office is Brook House, 229 Shepherds Bush Road, > London W6 7AN. >
