有很多定时任务,而且是分布在不同的服务器上的。要轮询数据库中符合条件(状态)的数据,然后在进行处理。 这样成百上千的定时任务去轮询数据库,直接导致数据库压力剧增。
这种情况如何处理呢?怎样减少数据库压力。
3 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
把相似或类似的轮询任务合并,以减少轮询任务的数量
降低轮询任务的执行频率
优化轮询任务内部的SQL语句,降低数据库查询压力
平摊轮询任务的执行时间,不要都集中在某个时间段
不使用轮询任务
升级数据库
添加回答
举报
0/150
提交
取消