Hi Oliver, If you have enough threads concurrently executing functions then yes, I would expect them to be load balanced.
Geode actually load balances *connections* from clients to servers. So a single threaded client might only end up with one connection and every function execution would go to the same server. If you have multiple clients, or multiple threads executing functions in parallel from the same client then you will end up with more connections, and those connections should be load balanced. -Dan On Wed, Oct 18, 2017 at 1:44 AM, Olivier Mallassi < [email protected]> wrote: > Hi all, > > I was wondering how Gemfire/Geode load balanced function executions on > replicated regions. > > I do not have all the details here but what I understood from the team > here that functions are executed only on only one CacheServer. I would > assume that given 3 nodes, each function would be execute on one node > (because of the repilcated region) but evenly load-balanced across the > three nodes. > > Again, I need to digg into the details here but is this the expected > behavior? > > Thx. > > Olivier. > > > > > > >
