Bladeren bron

feat:限制cpu

wangkaiyue 9 maanden geleden
bovenliggende
commit
1c08b6a850
2 gewijzigde bestanden met toevoegingen van 7 en 3 verwijderingen
  1. 4 0
      main.go
  2. 3 3
      manifest/config/config.yaml

+ 4 - 0
main.go

@@ -1,13 +1,17 @@
 package main
 package main
 
 
 import (
 import (
+	"context"
 	_ "github.com/gogf/gf/contrib/drivers/clickhouse/v2"
 	_ "github.com/gogf/gf/contrib/drivers/clickhouse/v2"
 	_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
 	_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
 	_ "github.com/gogf/gf/contrib/nosql/redis/v2"
 	_ "github.com/gogf/gf/contrib/nosql/redis/v2"
+	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/os/gctx"
 	"github.com/gogf/gf/v2/os/gctx"
 	"jyseo/internal/cmd"
 	"jyseo/internal/cmd"
+	"runtime"
 )
 )
 
 
 func main() {
 func main() {
+	runtime.GOMAXPROCS(g.Cfg().MustGet(context.Background(), "server.cpuLimit", 4).Int())
 	cmd.Main.Run(gctx.New())
 	cmd.Main.Run(gctx.New())
 }
 }

+ 3 - 3
manifest/config/config.yaml

@@ -4,6 +4,7 @@ server:
   graceful: true # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
   graceful: true # 是否开启平滑重启特性,开启时将会在本地增加10000的本地TCP端口用于进程间通信。默认false
   gracefulTimeout: 10 # 平滑重启父进程最大存活时间。默认2秒
   gracefulTimeout: 10 # 平滑重启父进程最大存活时间。默认2秒
   isDev: true
   isDev: true
+  cpuLimit: 20
 
 
 logger:
 logger:
   level: "all"
   level: "all"
@@ -18,10 +19,9 @@ viewer:
 
 
 database:
 database:
   default:
   default:
-    link: "clickhouse:jytop:pwdTopJy123@tcp(192.168.3.207:19000)/jyseo_test?dial_timeout=2000ms&max_execution_time=60"
-    #link: "clickhouse:jydev:Jsh2scksi7&hs@tcp(127.0.0.1:2900)/jyseo_cluster?dial_timeout=2000ms&max_execution_time=60"
+    #link: "clickhouse:jytop:pwdTopJy123@tcp(192.168.3.207:19000)/jyseo_test?dial_timeout=2000ms&max_execution_time=60"
+    link: "clickhouse:jydev:Jsh2scksi7&hs@tcp(127.0.0.1:2900)/jyseo_cluster?dial_timeout=2000ms&max_execution_time=60"
     debug: true
     debug: true
-
   tidb:
   tidb:
     link: "mysql:root:=PDT49#80Z!RVv52_z@tcp(192.168.3.14:4000)/Jianyu_subjectdb"
     link: "mysql:root:=PDT49#80Z!RVv52_z@tcp(192.168.3.14:4000)/Jianyu_subjectdb"
     #debug: true
     #debug: true