Commit b8c948a8 authored by 智勇's avatar 智勇

资源设置分级

parent c84ca369
/* eslint-disable no-multi-assign */ /* eslint-disable no-multi-assign */
const _ = require('lodash') const _ = require('lodash')
const defaultUI = {
memory: {
request: 5,
limit: 50,
},
cpu: {
request: 1,
limit: 100,
},
}
const defaultJava = {
memory: {
request: 500,
limit: 1024,
},
cpu: {
request: 1,
limit: 1000,
},
}
const defaultNodejs = {
memory: {
request: 10,
limit: 300,
},
cpu: {
request: 1,
limit: 200,
},
}
const defaultPython = {
memory: {
request: 10,
limit: 300,
},
cpu: {
request: 1,
limit: 200,
},
}
const defaultRedis = { const defaultRedis = {
memory: { memory: {
request: 100, request: 100,
...@@ -90,48 +46,85 @@ const defaultRabbitmq = { ...@@ -90,48 +46,85 @@ const defaultRabbitmq = {
} }
const projectConfig = {} const projectConfig = {}
const defaultConfig = _.assign({}, defaultJava, {
memory: {
request: 800,
limit: 1024,
},
})
projectConfig['quantcube-ui'] = _.assign({}, defaultJava, { const memoryV1 = {
cpu: { request: 50,
request: 1, limit: 50,
limit: 1000, }
},
})
projectConfig['gu-bei'] = projectConfig['cash-loan-flow'] = projectConfig['black-hole'] = projectConfig['spider-center'] = defaultConfig const memoryV2 = {
projectConfig.notify = projectConfig.gyxd = projectConfig['business-flow'] = defaultConfig request: 300,
limit: 300,
}
// clotho启动比较耗时 const memoryV3 = {
projectConfig['urge-dispatcher'] = projectConfig.clotho = { request: 1000,
memory: { limit: 1000,
request: 800, }
const memoryV4 = {
request: 1500,
limit: 1500, limit: 1500,
}, }
cpu: {
const cpuV1 = {
request: 10,
limit: 100,
}
const cpuV2 = {
request: 20,
limit: 200,
}
const cpuV3 = {
request: 100, request: 100,
limit: 1000,
}
const cpuV4 = {
request: 200,
limit: 2000, limit: 2000,
}, }
const defaultUI = {
memory: memoryV1,
cpu: cpuV1,
}
projectConfig['quantcube-ui'] = {
memory: memoryV1,
cpu: cpuV3,
}
const defaultNodejs = {
memory: memoryV2,
cpu: cpuV2,
}
const defaultPython = {
memory: memoryV2,
cpu: cpuV2,
}
const defaultJava = {
memory: memoryV3,
cpu: cpuV3,
} }
projectConfig['xyqb-mall'] = projectConfig['xyqb-user2'] = projectConfig.xyqb = { projectConfig['xyqb-mall'] = projectConfig['xyqb-user2'] = projectConfig.xyqb = {
memory: { memory: memoryV3,
request: 800, cpu: cpuV4,
limit: 1024, }
},
cpu: { // clotho启动比较耗时
request: 100, projectConfig['urge-dispatcher'] = projectConfig.clotho = {
limit: 2000, memory: memoryV4,
}, cpu: cpuV4,
} }
exports.projectConfig = projectConfig exports.projectConfig = projectConfig
exports.defaultConfig = { exports.defaultJava = {
java: defaultJava, java: defaultJava,
ui: defaultUI, ui: defaultUI,
node: defaultNodejs, node: defaultNodejs,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment