wtfedc
2023-03-16 17:22:40 +08:00
你好!根据你提供的信息,可能存在以下原因导致 CPU 使用率异常:
CPU 限制设置过低:如果 Pod 中的 Java 应用需要处理大量的请求或者有较高的计算复杂度,那么限制到 4 核可能无法满足其正常运行的需求。建议适当增加限制值并观察是否有改善。
CPU 亲和性设置不合理:如果容器与宿主机之间存在 CPU 亲和性设置,而这些设置可能会影响容器的资源调度和分配。建议查看 Pod 及其相关的 Deployment/StatefulSet 等资源配置,确认是否设置了 CPU 亲和性。
内核版本问题:你提到宿主机内核版本是 3.10 ,这个版本较老,可能存在一些现有的性能问题。建议升级内核版本以获取更好的性能。
k8s 版本问题:你提到 k8s 版本是 1.13 ,也是比较老的版本。较新的版本可能包含更好的性能优化和稳定性改进。建议考虑升级到最新的稳定版本,以获取更好的体验。
另外,你提到在刷 top 命令时出现 CPU 使用率超过 1100%的情况,这可能是瞬态现象。建议使用其他工具(如 ps )来监控进程的 CPU 使用率,同时长期持续地监控 CPU 使用率变化,从而更好地确认问题所在。