pool-agent (端口3960):
- 6台服务器算力自下而上汇聚
- 每30秒通过gatekeeper轮询节点资源(cpu/内存/磁盘)
- 声明式分配: POST /pool/allocate {cpu, mem_gb} → 自动选节点
- 池中执行: POST /pool/exec {cmd, cpu, mem_gb} → 选节点→下发→返回
- 全局状态: GET /pool/status → 汇聚后的算力总览
不操作具体服务器. 从池子里取算力.
冰朔说: 穷就多买几台轻量的, 串起来用.
[skip ci]
25 lines
797 B
JavaScript
25 lines
797 B
JavaScript
/**
|
|
* ═══════════════════════════════════════════════════════════
|
|
* 铸渊 · 算力汇聚调度池 · PM2生态配置
|
|
* ═══════════════════════════════════════════════════════════
|
|
*/
|
|
|
|
module.exports = {
|
|
apps: [{
|
|
name: 'pool-agent',
|
|
script: './index.js',
|
|
cwd: __dirname,
|
|
instances: 1,
|
|
exec_mode: 'fork',
|
|
env: {
|
|
POOL_AGENT_PORT: '3960',
|
|
POOL_POLL_INTERVAL: '30000',
|
|
NODE_ENV: 'production'
|
|
},
|
|
max_restarts: 10,
|
|
restart_delay: 5000,
|
|
watch: false,
|
|
log_date_format: 'YYYY-MM-DD HH:mm:ss Z'
|
|
}]
|
|
};
|