From a7623bf0d20594e65c865b95aef3c4a980d4109d Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Mon, 20 Feb 2017 15:16:52 +0000 Subject: [PATCH 1/2] if host has 1 cpu (staging) then set availableWorkingCpus to 1 --- services/clsi/app.coffee | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/clsi/app.coffee b/services/clsi/app.coffee index d13798c4ea..ed3349b172 100644 --- a/services/clsi/app.coffee +++ b/services/clsi/app.coffee @@ -176,7 +176,12 @@ server = net.createServer (socket) -> socket.destroy() currentLoad = os.loadavg()[0] - availableWorkingCpus = os.cpus().length - 1 + + if os.cpus().length == 1 + availableWorkingCpus = 1 + else + availableWorkingCpus = os.cpus().length - 1 + freeLoad = availableWorkingCpus - currentLoad freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100) if freeLoadPercentage <= 0 From f9c687d5f89ddac4fa7f5268f39804df183fb416 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Mon, 20 Feb 2017 15:19:04 +0000 Subject: [PATCH 2/2] Update app.coffee --- services/clsi/app.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/clsi/app.coffee b/services/clsi/app.coffee index ed3349b172..b5e52206ba 100644 --- a/services/clsi/app.coffee +++ b/services/clsi/app.coffee @@ -176,7 +176,8 @@ server = net.createServer (socket) -> socket.destroy() currentLoad = os.loadavg()[0] - + + # On staging there may be 1 cpu on host, don't want to set availableWorkingCpus to 0 in that instance if os.cpus().length == 1 availableWorkingCpus = 1 else