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.
>
>
>
>
>
>
>

Reply via email to