[英]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.