-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG]kafka容器消耗大量CPU资源 #13589
Comments
我们的Kafka 用的是2.8.1版本,Kafka作为优秀的中间件你也可以搭建自己的集群,只需要将配置文件中的地址和端口改成你需要的即可 |
进入容器内查看libs中也是2.5.0 |
你可以手动改tag,这个2没有指向最新的2.8.1,我们后面会更新tag |
好的 |
目前kafka已使用的是2.8.1版本,且部署在了新的机器上测试了下还是kafka频繁消耗大量CPU,怀疑是其他组件调用kafka逻辑有问题,希望能够排查优化下。 |
我在测试中并没有出现长期占用cpu的情况,只是在healthcheck的时候cpu会突然升高一下。这是正常现象,你如果很介意这个可以自己部署kafka |
感谢反馈,我们需要再研究一下是否采纳您的建议~ |
联系方式
xkmyf@qq.com
MeterSphere 版本
v1.20.2-lts-b9564d5c
使用外置数据库
否
问题描述
MeterSphere并没有执行接口自动化或性能任务,但是kafka容器一直在消耗大量CPU资源。初步定位是kafka中kafka.admin.ConsumerGroupCommand进程相关逻辑导致,可能是因为旧版本kafka本身的bug引起的。
目前容器内kafka是2.5.0版本,而kafka在2.5.1版本修复了如下bug
https://issues.apache.org/jira/browse/KAFKA-10134
https://issues.apache.org/jira/browse/KAFKA-10254
建议将kafka升级到最新版本
重现步骤
1:通过 docker stats 查看CPU使用量,发现kafka不断的占用大量CPU资源(宿主机2CPU的场景)
2:通过 docker exec -it kafka /bin/bash 进入kafka容器内用top查看
3:通过ps- ef | grep java查看具体java进程
期待的正确结果
No response
相关日志输出
No response
附加信息
No response
The text was updated successfully, but these errors were encountered: