monitorExecution 5秒一次的job 具体会有什么影响?

发布于 2021-11-29 05:31:41 字数 388 浏览 677 评论 1

5. Elastic-Job有何使用限制?
作业启动成功后修改作业名称视为新作业,原作业废弃。

同一台作业服务器可以运行多个相同的作业实例,但每个作业实例必须使用不同的JobInstanceId,因为作业运行时是按照IP和JobInstanceId注册和管理的。JobInstanceId可在作业配置中设置。

一旦有服务器波动,或者修改分片项,将会触发重新分片;触发重新分片将会导致运行中的流式处理的作业在执行完本次作业后不再继续执行,等待分片结束后再恢复正常。

开启monitorExecution才能实现分布式作业幂等性(即不会在多个作业服务器运行同一个分片)的功能,但monitorExecution对短时间内执行的作业(如每5秒一触发)性能影响较大,建议关闭并自行实现幂等性。
 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

飘过的浮云 2021-12-04 09:18:46

内以内容引用张亮QQ群答案

1.会增大对zk的压力,zk压力大,同步压力就大,会造成网络风暴,而且zk的性能也会下降
2 不是每秒是每次cron间隔 会写zk 注意是写

3.针对1个作业,多作业再乘以作业数 (更新zk的次数=每次cron的间隔*分片数)
4.确认一点,misfire的job是不是就不写了?misfirw也会写 
   

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文