Przeglądaj źródła

very basic mvp for shedding load

When the box is over 100% capacity start to shed load.

Use 5 min load average to make the system less likely to start moving
projects off after a temporary cpu spike
Henry Oswald 5 lat temu
rodzic
commit
8e2cd57cb9
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      services/clsi/app.js

+ 1 - 1
services/clsi/app.js

@@ -331,7 +331,7 @@ const loadTcpServer = net.createServer(function (socket) {
     const freeLoad = availableWorkingCpus - currentLoad
     const freeLoad = availableWorkingCpus - currentLoad
     let freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
     let freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100)
     if (freeLoadPercentage <= 0) {
     if (freeLoadPercentage <= 0) {
-      freeLoadPercentage = 1 // when its 0 the server is set to drain and will move projects to different servers
+      freeLoadPercentage = 0 // when its 0 the server is set to drain and will move projects to different servers
     }
     }
     socket.write(`up, ${freeLoadPercentage}%\n`, 'ASCII')
     socket.write(`up, ${freeLoadPercentage}%\n`, 'ASCII')
     return socket.end()
     return socket.end()