load stuff

This commit is contained in:
William Mantly 2016-04-25 16:46:32 -04:00
parent ceadfcb24f
commit f82968fbbe

View File

@ -176,15 +176,17 @@ router.post('/run/:ip?', function doRun(req, res, next){
// freeMem: 420,472 totalmem 513,818,624 usedMem: 100 // freeMem: 420,472 totalmem 513,818,624 usedMem: 100
var startAll = function(){ var startAll = function(){
getFreeMem(function(freeMem){ getFreeMem(function(freeMem){
var usedMemPrecent = Math.round(( (totalMem-freeMem) /totalMem)*100); var usedMemPercent = Math.round(( (totalMem-freeMem) /totalMem)*100);
console.log('freeMem:', freeMem, 'totalmem', totalMem, 'usedMemPrecent:', usedMemPrecent); console.log('freeMem:', freeMem, 'totalmem', totalMem, 'usedMemPercent:', usedMemPercent);
if(usedMemPrecent < 81 ){ if(usedMemPercent < 81 ){
var name = 'crunner-'+(Math.random()*100).toString().replace('.',''); var name = 'crunner-'+(Math.random()*100).toString().replace('.','');
return lxc.startEphemeral(name, 'crunner', function(data){ return lxc.startEphemeral(name, 'crunner', function(data){
ip2name[data.ip] = name; ip2name[data.ip] = name;
availContainers.push(data.ip); availContainers.push(data.ip);
return startAll(); return startAll();
}); });
}else{
console.log('using', usedMemPercent, 'percent memory, stopping container creation!');
} }
}); });
} }