X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fselection-strategies%2Fleast-elu-worker-choice-strategy.ts;h=35ab69d0ca38595c2f81be566a0b7352bf900e4e;hb=247ce01eb1230d22b93252db1732d626d2745f9e;hp=9f6ddbf3f407658ea32046af66dfe294bb8f45df;hpb=230fcf18603f74badb3446048ed9feaf24afa54a;p=poolifier.git diff --git a/src/pools/selection-strategies/least-elu-worker-choice-strategy.ts b/src/pools/selection-strategies/least-elu-worker-choice-strategy.ts index 9f6ddbf3..35ab69d0 100644 --- a/src/pools/selection-strategies/least-elu-worker-choice-strategy.ts +++ b/src/pools/selection-strategies/least-elu-worker-choice-strategy.ts @@ -34,7 +34,11 @@ export class LeastEluWorkerChoiceStrategy< average: false, median: false }, - elu: true + elu: { + aggregate: true, + average: false, + median: false + } } /** @inheritDoc */ @@ -62,7 +66,7 @@ export class LeastEluWorkerChoiceStrategy< let leastEluWorkerNodeKey!: number for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) { const workerUsage = workerNode.workerUsage - const workerElu = workerUsage.elu?.active ?? 0 + const workerElu = workerUsage.elu?.active.aggregate ?? 0 if (workerElu === 0) { return workerNodeKey } else if (workerElu < minWorkerElu) {