xxl-job 压测报告

rlcwz9us  于 2021-12-06  发布在  Java
关注(0)|答案(6)|浏览(1037)

Which version of XXL-JOB do you using?

1.8.1

Other information

今天简易的压测了一下调度中心,两个执行器,分别有5000个任务(都是调的同一个handler),执行频率为 2s/次。定时任务handler处理方法模拟业务操作,故线程睡眠了5s
###测试结果
调度次数 3W+
调度成功率:99.97% -> 稳定
###存在的风险
两个执行器执行任务执行的次数相差十几倍,不是期望的约1:1,是quartz调度的问题吗?同一时刻只能调度一个任务?这样会不会有风险,假如正式环境存在几个定时任务是配置的一样的触发时间

kse8i1jr

kse8i1jr1#

赞!感谢关系关注和反馈哈。
1、成功率问题:XXLJOB有过持续20小时,80W次调度100%成功率的测试报告,我们的目标是100%成功率 :) 你报告中0.03%失败率对应的失败Log可以贴我下吗?也可以在交流群直接[at]我。
2、执行器触发不平均问题:执行器选择时通过可选的配置项 “路由策略” 来决定的,可以选择“轮训”、“LRU”、“LFU”等平均策略来实现执行器的均衡触发。
在此感谢您的关注和反馈啊~

a11xaf1n

a11xaf1n2#

存在的风险

两个执行器执行任务执行的次数相差十几倍,不是期望的约1:1,是quartz调度的问题吗?同一时刻只能调度一个任务?这样会不会有风险,假如正式环境存在几个定时任务是配置的一样的触发时间

请问这个问题如何解决?

3df52oht

3df52oht3#

@jinyue233 这应该是两个执行器任务分配不均导致。可以启用轮训或一致性哈希路由策略处理。

pu82cl6c

pu82cl6c4#

应该指明5000任务每秒触发的个数是多少,只有2次/秒的信息不够

vdgimpew

vdgimpew5#

@xuxueli 你好 想问下我们的80w 是如何压测的 有具体细节吗 以及机器配置

5lwkijsr

5lwkijsr6#

同求详细的压测文档,目前基于2.2.0版本测试时,发现了很多问题,比如:并发调度任务数量较多时(1000-2000次/5s),调度时间不准确、任务无法触发,执行器回调callback接口超时等问题。

相关问题