xxl-job docker环境下部署客户端,启动每秒执行任务,内存不释放,一直增加

hjzp0vay  于 2022-04-21  发布在  Java
关注(0)|答案(11)|浏览(564)

docker环境下部署客户端,启动每秒执行任务,内存不释放,一直增加,3天左右就消耗2g的内存,
如果把每秒执行的任务关闭,内存消耗就不再增加,请问需要怎么处理呢

使用版本 xxl-job-core 2.3.0

a7qyws3x

a7qyws3x1#

dump一下内存看下哪里内存泄漏了

7bsow1i6

7bsow1i62#

dump一下内存看下哪里内存泄漏了

并没有内存溢出,没有任何报错,系统也能正常运行,就是内存显示满了,其他每天执行一次任务的客户端,内存就不得满

2hh7jdfx

2hh7jdfx3#

dump一下内存看下哪里内存泄漏了

并没有内存溢出,没有任何报错,系统也能正常运行,就是内存显示满了,其他每天执行一次任务的客户端,内存就不得满

行吧,你开心就行

nfs0ujit

nfs0ujit4#

docker环境下部署客户端,启动每秒执行任务,内存不释放,一直增加,3天左右就消耗2g的内存, 如果把每秒执行的任务关闭,内存消耗就不再增加,请问需要怎么处理呢

使用版本 xxl-job-core 2.3.0

xxl会预先在内存中加载5分钟内需要执行的任务,放入时间轮中方便后续触发。 快频率的任务太多可能会导致内存占用大

wa7juj8i

wa7juj8i5#

docker环境下部署客户端,启动每秒执行任务,内存不释放,一直增加,3天左右就消耗2g的内存, 如果把每秒执行的任务关闭,内存消耗就不再增加,请问需要怎么处理呢
使用版本 xxl-job-core 2.3.0

xxl会预先在内存中加载5分钟内需要执行的任务,放入时间轮中方便后续触发。 快频率的任务太多可能会导致内存占用大

具体是5分还是5秒记不清了,可以翻翻源码

mdfafbf1

mdfafbf16#

请问有标准点的处理方案吗

t9eec4r0

t9eec4r07#

每秒执行的任务,放这干啥,弄个不停止的一直跑

xdyibdwo

xdyibdwo8#

如何在k8s中部署执行器?部署后,应该是得不到ip,所以不能执行任务

eagi6jfj

eagi6jfj9#

请问有标准点的处理方案吗

#2747 可以参考我这个pr,应该能节省一半的内存开销

pkln4tw6

pkln4tw610#

请问有标准点的处理方案吗

#2747 可以参考我这个pr,应该能节省一半的内存开销

这个客户端应该是指执行器吧,执行器的内存占用高,而不是调度中心的内存占用高,应该不是你这个pr的原因

vof42yt1

vof42yt111#

#2763 可能是因为这个原因吧,任务高频但耗时长,以及超时时间配置不合理等,可能会导致任务队列中缓存的trigger过多,以及执行futureTask的thread对象过多

相关问题