Bläddra i källkod

更新 mgr 和 agent 的脚本

reghao 2 dagar sedan
förälder
incheckning
9f58de5470
4 ändrade filer med 10 tillägg och 8 borttagningar
  1. 1 1
      bin/agent/devopsagent.json
  2. 7 1
      bin/agent/start.sh
  3. 2 1
      bin/mgr/start.sh
  4. 0 5
      bin/mgr/start1.sh

+ 1 - 1
bin/agent/devopsagent.json

@@ -1,4 +1,4 @@
 {
-  "host": "127.0.0.1",
+  "host": "192.168.0.77",
   "port": 4030
 }

+ 7 - 1
bin/agent/start.sh

@@ -2,4 +2,10 @@
 
 app_dir=`pwd`
 app_name='devops-agent.jar'
-java -jar ${app_dir}"/"${app_name} ${app_dir}/devopsagent.json > console.log 2>&1 &
+# -Xmx128m: 对于一个只做转发和监控的 Agent,128MB 已经绰绰有余
+#
+# -XX:+UseSerialGC: 关键点!在低内存(<2GB)环境下,使用 串行垃圾回收器 比 G1 或 Parallel 更节省内存占用(Footprint),因为它不需要维护复杂的内存分代数据结构
+java -Xms64m -Xmx128m \
+     -XX:+UseSerialGC \
+     -XX:MaxMetaspaceSize=64m \
+     -jar ${app_dir}"/"${app_name} ${app_dir}/devopsagent.json > console.log 2>&1 &

+ 2 - 1
bin/mgr/start.sh

@@ -6,6 +6,7 @@ app_name='devops-mgr.jar'
 # 使用 mvn clean package -Dmaven.test.skip -Ptest 生成 jar
 # 运行时加载 application.yml 和 devopsmgr.yml 两个配置文件, 分别位于 classpath 和文件系统路径
 # 外部指定的 devopsmgr.yml 文件会覆盖 resources/application-test.yml 文件
-java -jar ${app_dir}"/"${app_name} \
+# 限制最大堆为 4G,初始为 2G,使用 G1 垃圾回收器
+java -Xms2g -Xmx4g -XX:+UseG1GC -jar ${app_dir}"/"${app_name} \
 --spring.config.location=classpath:/application.yml,file:${app_dir}/devopsmgr.yml \
 > console.log 2>&1 &

+ 0 - 5
bin/mgr/start1.sh

@@ -1,5 +0,0 @@
-#!/bin/bash
-
-app_dir=`pwd`
-app_name='devops-mgr.jar'
-java -jar ${app_dir}"/"${app_name} > console.log 2>&1 &