第 1 章 管理 OpenShift Pipelines 性能


如果您的 OpenShift Pipelines 安装同时运行大量任务,其性能可能会降低。您可能会遇到性能下降和失败的管道运行。

为便于参考,在红帽测试中,在一个 Amazon Web Services (AWS) m6a.2xlarge 节点上运行的三节点 OpenShift Container Platform 集群中,最多可最多 60 个简单的测试管道同时运行而无需大量故障或延迟。如果更多管道同时运行,则管道运行的平均运行次数、管道运行的平均持续时间、pod 创建延迟、工作队列深度以及待处理 pod 的数量会增加。此测试是在 Red Hat OpenShift Pipelines 版本 1.13 上执行的;从 1.12 开始,没有显著区别。

注意

这些结果取决于测试配置。您的配置性能结果可能会有所不同。

1.1. 提高 OpenShift Pipelines 性能

如果您遇到管道运行的缓慢或重新当前失败,您可以执行以下步骤来改进 OpenShift Pipelines 的性能。

  • 监控运行 OpenShift Pipelines 的 OpenShift Container Platform 集群中节点的资源使用情况。如果资源使用量很高,请增加节点数量。
  • 启用高可用性模式。这个模式会影响为任务运行和管道运行创建和启动 pod 的控制器。在红帽测试中,高可用性模式会显著降低管道执行时间,以及创建 TaskRun 资源 CR 的延迟到执行任务运行的 pod 的开头。要启用高可用性模式,请在 TektonConfig 自定义资源(CR)中进行以下更改:

    • pipeline.performance.disable-ha spec 设置为 false
    • pipeline.performance.buckets spec 设置为 510 之间的数字。
    • pipeline.performance.replicas spec 设置为大于 2 且小于或等于 pipeline.performance.buckets 设置的数字。

      注意

      您可以尝试不同的存储桶和副本数来观察对性能的影响。一般来说,数量越高非常有用。监控节点的耗尽资源,包括 CPU 和内存使用率。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat