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