JoinConfig.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132
  1. <Join>
  2. <!-- 任务延迟提交,由内存当前占用比决定-->
  3. <DelayMemRatio value="0.7" />
  4. <!-- 最大关联结果行数限制,-1 表示不限制,triggerLevel触发级别-->
  5. <MaxJoinCount value="10000000" triggerLevel="YELLOW"/>
  6. <!-- 安全的join结果行数,红色预警下无效-->
  7. <SafeJoinCount value="500000"/>
  8. <SmallJoinThreadShold value="50000"/>
  9. <!--长时间关联任务基准,单位秒 -->
  10. <LongTimeJoining value="120" />
  11. <!-- 任务超时时间 单位秒-->
  12. <Timeout value="360"></Timeout>
  13. <!--maxRetryParalise 重试任务的最大并行次数,-1表示动态计算 triggerLevel:满足低于该级别触发-->
  14. <Retry maxRetryParalise="-1" triggerLevel="BLUE" maxSurvival="0" maxRetryTimes="3"></Retry>
  15. <!--工作节点配置,size:工作节点数量,
  16. size 如果小于等于0,以当前CPU核数为准。最大不超过(CPU核数+1)-->
  17. <WorkNode size="3"></WorkNode>
  18. <!-- 内存监控,interval:内存扫描间隔 单位秒-->
  19. <MemoryMonitor interval="3">
  20. <!-- 预警条件 ratio 内存占用比例,time:扫描次数,最多5次,level:预警级别
  21. YELLOW:清理超过最大关联行数的任务。(参考MaxJoinCount triggerLevel="YELLOW")
  22. ORANGE:重试非安全任务
  23. RED: 重试所有关联任务
  24. -->
  25. <warning ratio="0.6" times="3" level="BLUE"></warning>
  26. <warning ratio="0.7" times="3" level="YELLOW"></warning>
  27. <warning ratio="0.8" times="2" level="ORANGE"></warning>
  28. <warning ratio="0.9" times="1" level="RED"></warning>
  29. </MemoryMonitor>
  30. </Join>