增加CPU配置

This commit is contained in:
gotoeasy 2022-11-29 15:35:35 +08:00
parent b97755c9a6
commit 0e2b1eac4d

View File

@ -7,6 +7,7 @@
package conf
import (
"runtime"
"sort"
"strings"
@ -42,6 +43,7 @@ var minioUser string
var minioPassword string
var minioBucket string
var enableUploadMinio bool
var goMaxProcess int
func init() {
cmn.SetLogLevel(cmn.GetEnvStr("GLC_LOG_LEVEL", "INFO")) // 默认INFO级别日志
@ -87,6 +89,21 @@ func UpdateConfigByEnv() {
minioPassword = cmn.GetEnvStr("GLC_MINIO_PASS", "") // MINIO密码默认“”
minioBucket = cmn.GetEnvStr("GLC_MINIO_BUCKET", "") // MINIO桶名默认“”
enableUploadMinio = cmn.GetEnvBool("GLC_ENABLE_UPLOAD_MINIO", false) // 是否开启上传备份至MINIO服务器默认false
goMaxProcess = getGoMaxProcessConf(cmn.GetEnvInt("GLC_GOMAXPROCS", runtime.NumCPU()-1)) // 是否开启上传备份至MINIO服务器默认false
}
// 取配置: 服务URL集群配置时自动获取地址可能不对可通过环境变量“GLC_ENABLE_BACKUP”设定默认“”
func GetGoMaxProcess() int {
return goMaxProcess
}
func getGoMaxProcessConf(n int) int {
if n < 1 {
n = 1
}
if n > runtime.NumCPU() {
n = runtime.NumCPU()
}
return n
}
// 取配置: 服务URL集群配置时自动获取地址可能不对可通过环境变量“GLC_ENABLE_BACKUP”设定默认“”