2.0.14版本的fe 内存突然升高,一直持续,不知道什么原因

Viewed 42

f46e60d53d7f7c00c627aae657faba9.png

是不是有什么sql 一直在执行呢,怎么定位呢

2 Answers

导入任务很多吗,导入频率怎么样,可以先按照这个排查下:

  1. 观察profile是否是开启的,如果开启的话全局关闭

  2. 导入任务多的话,可能是label堆积,可以修改label的保留时间
    fe.conf
    label_keep_max_second = 14400;
    streaming_label_keep_max_second = 14400;

  3. 将FE JVM GC算法修改为G1(2.1+ 版本已经改为G1)

CMS算法修改为G1 算法

G1 JAVA OPTS
JAVA_OPTS="-Djavax.security.auth.useSubjectCredsOnly=false -Xss4m -Xmx8192m -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:$DORIS_HOME/log/fe.gc.log.$CUR_DATE -Dlog4j2.formatMsgNoLookups=true"

-Xmx改成一致的,注意下CUR_DATE这个环境变量,在老版本可能叫DATE

导入任务不多,我先把后边1 和3 修改了在观察一下