Skip to content
运维指南/性能与资源问题/CPU飙高/CPU 飙高 - 排查与解决手册

CPU 飙高 - 排查与解决手册

1.CPU 飙高:SystemMemoryUsedPercentage: 0.93 is over then


现象:Dolphin 日志中出现资源超限,任务下发缓慢或卡住。

解决步骤:

  1. 调整资源阈值 修改 dolphin/standalone-server/conf/application.yaml,将 max-system-memory-usage-percentage-thresholds 调大(如 0.9→0.95)
    • 重启 Dolphin
      • application.yaml配置项说明:
配置项默认值描述
max-system-cpu-usage-percentage-thresholds0.8worker最大系统cpu使用值,只有当前系统cpu使用值低于最大系统cpu使用值,worker服务才能接收任务. 默认值为0.8: 会使用80%的操作系统CPU
max-jvm-cpu-usage-percentage-thresholds0.8worker最大JVM cpu使用值,只有当前JVM cpu使用值低于最大JVM cpu使用值,worker服务才能接收任务. 默认值为0.8: 会使用80%的JVM CPU。
max-system-memory-usage-percentage-thresholds0.8worker最大系统 内存使用值,只有当前系统内存使用值低于最大系统内存使用值,worker服务才能接收任务. 默认值为0.8: 会使用80%的操作系统内存。
max-disk-usage-percentage-thresholds0.8worker最大系统磁盘使用值,只有当前系统磁盘使用值低于最大系统磁盘使用值,worker服务才能接收任务. 默认值为0.8: 会使用80%的操作系统磁盘空间。
  1. 扩容服务器 增加 CPU/内存,或将 Dolphin、DI、SeaTunnel 分离部署。
  2. 减少作业并发 在作业流通用配置中,将执行策略改为“串行等待”。

2.dws cpu占用过高问题,关闭timeoutlog


现象:dws服务器 cpu占用过高,界面卡顿。

解决步骤:

方案一 在/dws/config/logback-spring.xml中配置


<logger name="com.primeton.eos.timeout" level="OFF"/>

方案二 在/dws/config/application.properties中配置

logging.level.com.primeton.eos.timeout=OFF