Bladeren bron

新增服务器参数工具文件,修改8000->8888,删除多余的依赖文件

SliverHorn 4 jaren geleden
bovenliggende
commit
abbe1cb56f
3 gewijzigde bestanden met toevoegingen van 64 en 2 verwijderingen
  1. 1 1
      server/core/server.go
  2. 1 1
      server/go.mod
  3. 62 0
      server/utils/server.go

+ 1 - 1
server/core/server.go

@@ -29,7 +29,7 @@ func RunWindowsServer() {
 
 	fmt.Printf(`欢迎使用 Gin-Vue-Admin
 	默认自动化文档地址:http://127.0.0.1%s/swagger/index.html
-	默认前端文件运行地址:http://127.0.0.1:8000
+	默认前端文件运行地址:http://127.0.0.1:8080
 `, address)
 	global.GVA_LOG.Error(s.ListenAndServe().Error())
 }

+ 1 - 1
server/go.mod

@@ -32,10 +32,10 @@ require (
 	github.com/pkg/errors v0.9.1 // indirect
 	github.com/qiniu/api.v7/v7 v7.4.1
 	github.com/satori/go.uuid v1.2.0
+	github.com/shirou/gopsutil v2.20.8+incompatible
 	github.com/spf13/afero v1.2.2 // indirect
 	github.com/spf13/cast v1.3.1 // indirect
 	github.com/spf13/jwalterweatherman v1.1.0 // indirect
-	github.com/spf13/pflag v1.0.5
 	github.com/spf13/viper v1.6.2
 	github.com/swaggo/gin-swagger v1.2.0
 	github.com/swaggo/swag v1.6.7

+ 62 - 0
server/utils/server.go

@@ -0,0 +1,62 @@
+package utils
+
+import (
+	"fmt"
+	"github.com/shirou/gopsutil/cpu"
+	"github.com/shirou/gopsutil/disk"
+	"github.com/shirou/gopsutil/load"
+	"github.com/shirou/gopsutil/mem"
+	"runtime"
+	"time"
+)
+const (
+	B  = 1
+	KB = 1024 * B
+	MB = 1024 * KB
+	GB = 1024 * MB
+)
+
+//服务器硬盘使用量
+func DiskCheck() {
+	u, _ := disk.Usage("/")
+	usedMB := int(u.Used) / MB
+	usedGB := int(u.Used) / GB
+	totalMB := int(u.Total) / MB
+	totalGB := int(u.Total) / GB
+	usedPercent := int(u.UsedPercent)
+	fmt.Printf("Free space: %dMB (%dGB) / %dMB (%dGB) | Used: %d%%\n", usedMB, usedGB, totalMB, totalGB, usedPercent)
+}
+
+//OS
+func OSCheck() {
+	fmt.Printf("goOs:%s,compiler:%s,numCpu:%d,version:%s,numGoroutine:%d\n", runtime.GOOS, runtime.Compiler, runtime.NumCPU(), runtime.Version(), runtime.NumGoroutine())
+}
+
+//CPU 使用量
+func CPUCheck() {
+	cores, _ := cpu.Counts(false)
+
+	cpus, err := cpu.Percent(time.Duration(200)*time.Millisecond, true)
+	if err == nil {
+		for i, c := range cpus {
+			fmt.Printf("cpu%d : %f%%\n", i, c)
+		}
+	}
+	a, _ := load.Avg()
+	l1 := a.Load1
+	l5 := a.Load5
+	l15 := a.Load15
+	fmt.Println(l1)
+	fmt.Println(l5)
+	fmt.Println(l15)
+	fmt.Println(cores)
+}
+
+//内存使用量
+func RAMCheck() {
+	u, _ := mem.VirtualMemory()
+	usedMB := int(u.Used) / MB
+	totalMB := int(u.Total) / MB
+	usedPercent := int(u.UsedPercent)
+	fmt.Printf("usedMB:%d,totalMB:%d,usedPercent:%d", usedMB, totalMB, usedPercent)
+}