繁体   English   中英

一旦 Cron 触发 spring 批处理作业,CPU 利用率 go 就会高达 80%

[英]CPU utilization go high upto 80% as soon as Cron trigger the spring batch job

我正在使用 Spring 批处理来运行一项作业,该作业从 DB 的一个表中读取记录,在写入器中将记录推送到 kafka 并更新表中具有已处理状态的相同记录。

一旦 Job 开始,CPU 利用率就会从 40% 上升到 80%。

我们正在使用 jdbccursoritemreader 来读取记录。

任何人都可以帮助了解背后的原因。

添加了更多详细信息:DB 处于实时状态,为什么它保持在 30-40 % 左右。 它的 SQL 服务器数据库,使用带有 cron 表达式的 spring 批处理框架,作业被触发。 jdbccursoritemreader 是 spring 批处理的读取器,该批处理简单的 select 查询表中具有大约 60k 记录数据的标志条件。 应用程序在开放班次中运行,数据库在不同的服务器中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM