搜索

OpenShift 的资源优化入门

download PDF
Cost Management Service 1-latest

了解 OpenShift 的资源优化

Red Hat Customer Content Services

摘要

了解如何为 OpenShift 使用资源优化来优化 OpenShift 集群中项目中的容器和 pod 的大小,并改进集群中节点的大小和容量管理。

前言

作为成本管理的一部分,OpenShift 的资源优化会评估并监控集群中的使用量以优化 Red Hat OpenShift 资源。

第 1 章 OpenShift 的资源优化是什么?

OpenShift 的资源优化使用 OpenShift 中的当前和历史数据来推荐操作:

  • 显示 CPU 和内存用量并分析它们的指标
  • 比较定义的容器请求和限值
  • 分析历史使用模式,以返回优化建议
  • 报告应用程序和部署的使用
  • 优化 pod 的大小
  • 管理成本

为 OpenShift 提供的资源优化的数据可以提高资源分配,并帮助您在 OpenShift 集群部署中节省金钱。

第 2 章 先决条件

要为 OpenShift 使用资源优化,您必须完成以下步骤:

第 3 章 OpenShift 优化报告的资源优化

Red Hat Hybrid Cloud Console 访问 OpenShift 的资源优化,查看如何优化 Red Hat OpenShift 集群的详细建议。

3.1. 启用优化

要接收命名空间的资源优化建议,您必须首先启用每个命名空间。要启用命名空间,请为它标上 insights_cost_management_optimizations='true'

在 CLI 中,运行: oc label namespace NAMESPACE insights_cost_management_optimizations="true" --overwrite=true

3.2. 查看优化报告

先决条件

流程

  1. 在成本管理中,单击 优化 选项卡。
  2. 搜索优化或使用过滤器。点您选择的优化的链接。
  3. 查看建议详情,并在 成本优化和性能优化 间切换。如需更多信息,请参阅优化成本或性能

3.3. 优化成本或性能

选择优化后,您可以在名为 Cost optimizationsPerformance optimizations 的两个标签页间切换。优化成本使用较少的资源,当您执行对用户没有影响的测试时,非常有用。优化性能可提供所有资源,有助于在生产环境中运行的应用程序。

成本优化 中,当 CPU 使用量达到或超过 60 个百分比且内存用量达到 100 倍时,会生成建议。在 性能优化 中,当 CPU 使用率为 98thile 且内存使用量达到 100 百分比时,会生成建议。

3.4. 了解框图表

Optimizations 页面中,您的当前 CPU 使用率和您的 Current memory 使用率 有两个框图表。这些视觉化可帮助您了解资源分布并识别数据中的外部者。您可以使用 CSV 和 JSON 格式导出数据。

框图表在 millicpu (m)中为 CPU 和兆字节(Mi)显示以下数据点:

  • 最小值
  • 最大值
  • median
  • 第一个定数(Q1):当 25% 的数据点按递增顺序排列时,它们的值
  • 第三 quartile (Q3):当 75% 的数据点被按递增顺序排列时,值
  • 推荐的限制
  • 推荐的请求

数据点基于您选择的时间段:

  • 1 天 = 4 个数据点
  • 7 天 = 7 天
  • 14 天 = 14 个数据点

法律通告

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.