worker: WorkerTypes.thread,
minSize: numberOfWorkers,
maxSize: numberOfWorkers,
+ utilization: 0,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
maxQueuedTasks: 0,
failedTasks: 0
})
+ for (const workerNode of pool.workerNodes) {
+ console.log('thread:workerNode.info', workerNode.info)
+ }
await pool.destroy()
pool = new DynamicClusterPool(
numberOfWorkers,
worker: WorkerTypes.cluster,
minSize: numberOfWorkers,
maxSize: numberOfWorkers * 2,
+ utilization: 0,
workerNodes: numberOfWorkers,
idleWorkerNodes: numberOfWorkers,
busyWorkerNodes: 0,
maxQueuedTasks: 0,
failedTasks: 0
})
+ for (const workerNode of pool.workerNodes) {
+ console.log('cluster:workerNode.info', workerNode.info)
+ }
await pool.destroy()
})
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
+ utilization: 0,
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),
worker: WorkerTypes.thread,
minSize: expect.any(Number),
maxSize: expect.any(Number),
+ utilization: 0,
workerNodes: expect.any(Number),
idleWorkerNodes: expect.any(Number),
busyWorkerNodes: expect.any(Number),