benjycui/bisheng

bisheng build时cpu占用太高,可否提供可选项

Opened this issue · 2 comments

原因,由于在k8s集群中部署,使用bisheng build时,在docker里面编译的时候,由于cpu占用太高,导致doceker会kill掉一些进程,也没有错误日志,直接exit 0了,看了一下能否在下述代码里面提供类型于MAX_WORKERS的选项

// const workersCount = os.cpus().length - 1;
const workersCount = process.env.MAX_WORKERS || os.cpus().length - 1;

https://github.com/benjycui/bisheng/blob/master/packages/bisheng/src/loaders/common/boss.js#L20

原因,由于在k8s集群中部署,使用bisheng build时,在docker里面编译的时候,由于cpu占用太高,导致doceker会kill掉一些进程,也没有错误日志,直接exit 0了,看了一下能否在下述代码里面提供类型于MAX_WORKERS的选项

// const workersCount = os.cpus().length - 1;
const workersCount = process.env.MAX_WORKERS || os.cpus().length - 1;

https://github.com/benjycui/bisheng/blob/master/packages/bisheng/src/loaders/common/boss.js#L20

我也遇到这个问题了。是否有解决方案
多谢

原因,由于在k8s集群中部署,使用bisheng build时,在docker里面编译的时候,由于cpu占用太高,导致doceker会kill掉一些进程,也没有错误日志,直接exit 0了,看了一下能否在下述代码里面提供类型于MAX_WORKERS的选项

// const workersCount = os.cpus().length - 1;
const workersCount = process.env.MAX_WORKERS || os.cpus().length - 1;

https://github.com/benjycui/bisheng/blob/master/packages/bisheng/src/loaders/common/boss.js#L20

我也遇到这个问题了。是否有解决方案 多谢

临时方案copy下来bisheng的源码包使用本地编译了