fix: rely on worker active ELU in least elu strategy
[poolifier.git] / src / pools / selection-strategies / least-elu-worker-choice-strategy.ts
index 5cc02bffbc58997dc872ad023f13f7308a903640..9f6ddbf3f407658ea32046af66dfe294bb8f45df 100644 (file)
@@ -62,7 +62,7 @@ export class LeastEluWorkerChoiceStrategy<
     let leastEluWorkerNodeKey!: number
     for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
       const workerUsage = workerNode.workerUsage
-      const workerElu = workerUsage.elu?.utilization ?? 0
+      const workerElu = workerUsage.elu?.active ?? 0
       if (workerElu === 0) {
         return workerNodeKey
       } else if (workerElu < minWorkerElu) {