From d4d3048719522a7e7c6043c4a816ee05d8cfb8c5 Mon Sep 17 00:00:00 2001 From: Henry Oswald Date: Thu, 23 Feb 2017 11:09:18 +0000 Subject: [PATCH] remove tcp code, moved to agent load balancer --- app.coffee | 33 --------------------------------- config/settings.defaults.coffee | 1 - 2 files changed, 34 deletions(-) diff --git a/app.coffee b/app.coffee index b5e5220..c649842 100644 --- a/app.coffee +++ b/app.coffee @@ -162,36 +162,3 @@ setInterval () -> ProjectPersistenceManager.clearExpiredProjects() , tenMinutes = 10 * 60 * 1000 - - -net = require('net') -os = require('os') - -server = net.createServer (socket) -> - socket.on "error", (err)-> - if err.code == "ECONNRESET" - # this always comes up, we don't know why - return - logger.err err:err, "error with socket on load check" - 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 - availableWorkingCpus = os.cpus().length - 1 - - freeLoad = availableWorkingCpus - currentLoad - freeLoadPercentage = Math.round((freeLoad / availableWorkingCpus) * 100) - if freeLoadPercentage <= 0 - freeLoadPercentage = 1 # when its 0 the server is set to drain and will move projects to different servers - socket.write("up, #{freeLoadPercentage}%\n", "ASCII") - socket.end() - -server.listen load_port = (Settings.internal?.clsi?.load_port or 3044), -> - logger.info "tcp load endpoint listening on port #{load_port}" - # telnet 127.0.0.1 3044 - - diff --git a/config/settings.defaults.coffee b/config/settings.defaults.coffee index f1f7492..cb7e6be 100644 --- a/config/settings.defaults.coffee +++ b/config/settings.defaults.coffee @@ -35,7 +35,6 @@ module.exports = internal: clsi: port: 3013 - load_port: 3044 host: "localhost"