diff --git a/platform/viewer/src/utils/initWebWorkers.js b/platform/viewer/src/utils/initWebWorkers.js index 8bbfa28d9..cf20c2e5f 100644 --- a/platform/viewer/src/utils/initWebWorkers.js +++ b/platform/viewer/src/utils/initWebWorkers.js @@ -2,9 +2,11 @@ import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader'; let initialized = false; +const MAX_CONCURRENCY = 6; + export default function initWebWorkers() { const config = { - maxWebWorkers: Math.max(navigator.hardwareConcurrency - 1, 1), + maxWebWorkers: Math.max(Math.min(navigator.hardwareConcurrency - 1, MAX_CONCURRENCY), 1), startWebWorkersOnDemand: true, taskConfiguration: { decodeTask: {