Sfoglia il codice sorgente

fix: miniapp Metaspace OOM — 移除无用的exposeProxy并提高Metaspace上限

- 移除 @EnableAspectJAutoProxy(exposeProxy=true),项目未使用 AopContext.currentProxy(),
  exposeProxy 强制对所有 Bean 生成 CGLIB 代理,大幅增加 Metaspace 占用
- deploy.sh 中 MINIAPP_META 从 128M 提高到 256M
- 删除不再使用的 restart.sh

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 giorno fa
parent
commit
f1af707f83

+ 1 - 1
car-wash-miniapp/src/main/java/com/kym/miniapp/MiniAppApplication.java

@@ -21,7 +21,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
 @SpringBootApplication(scanBasePackages = {"com.kym"}/*, exclude = DataSourceAutoConfiguration.class*/)
 @MapperScan(basePackages = {"com.kym.mapper"})
 @EnableCaching
-@EnableAspectJAutoProxy(exposeProxy = true)
+@EnableAspectJAutoProxy
 public class MiniAppApplication {
 
     public static void main(String[] args) {

+ 1 - 1
deploy.sh

@@ -45,7 +45,7 @@ ADMIN_XSS="${ADMIN_XSS:-256}"             # 线程栈 KB
 # ---- 运行时 JVM (miniapp 模块) ----
 MINIAPP_XMX="${MINIAPP_XMX:-384}"
 MINIAPP_XMS="${MINIAPP_XMS:-128}"
-MINIAPP_META="${MINIAPP_META:-128}"
+MINIAPP_META="${MINIAPP_META:-256}"
 MINIAPP_CODE_CACHE="${MINIAPP_CODE_CACHE:-64}"
 MINIAPP_XSS="${MINIAPP_XSS:-256}"
 

+ 0 - 24
restart.sh

@@ -1,24 +0,0 @@
-#!/bin/bash
-app=$1
-
-# 检查是否传参
-if [ -z "$app" ]; then
-  echo "Usage: $0 <app>"
-  exit 1
-fi
-
-
-# 检查是否运行中
-pid=`ps -ef|grep ${app}*.jar|grep -v jar|awk '{print $2}'`
-if [ -z "$pid" ]; then
-    echo "Error: $app is not running."
-else
-    echo "Kill $app process..."
-    kill -9 $pid
-fi
-
-echo "Start $app..."
-nohup java -jar ${app}*.jar > /dev/null 2>&1 &
-
-echo "Done."
-