5.5. 在 OpenShift 4 中调整 HawtIO 的性能


默认情况下,HerwtIO 使用以下 Nginx 设置:

  • clientBodyBufferSize: 256k
  • proxyBuffers: 16 128k
  • subrequestOutputBufferSize: 10m
注意

有关这些设置的描述,请参阅 Nginx 文档

要调整 HawtIO 的性能,您可以设置任何 clientBodyBufferSizeproxyBufferssubrequestOutputBufferSize 环境变量。例如,如果您使用 HawtIO 监控多个 pod 和路由(例如,共 100 个路由),您可以通过将 HawtIO 的 subrequestOutputBufferSize 环境变量设置为 100 m 来解决加载超时问题。

5.5.1. 对 HawtIO Operator 安装的性能调整

在 Openshift 4.x 上,您可以在部署 HawtIO 之前或之后设置 Nginx 性能调优环境变量。如果您随后这样做,OpenShift 会重新部署 HawtIO。

先决条件

  • 您必须具有 集群管理员对 OpenShift 集群的访问权限。

流程

您可以在部署 HawtIO 之前或之后设置环境变量。

  1. 在部署 HawtIO 前设置环境变量

    1. 在 OpenShift Web 控制台中,安装有 HawtIO Operator 的项目,选择 Operators> Installed Operators> HawtIO Operator
    2. 单击 HawtIO 选项卡,然后单击 Create HawtIO
    3. Create HawtIO 页面中,在 Form 视图中,向下滚动到 Config> Nginx 部分。
    4. 展开 Nginx 部分,然后设置环境变量。例如:

      1. clientBodyBufferSize: 256k
      2. proxyBuffers: 16 128k
      3. subrequestOutputBufferSize: 100m
    5. Create deploy HawtIO。
    6. 部署完成后,打开 Deployments> HawtIO-console 页面,然后单击 Environment 以验证环境变量是否在列表中。
  2. 在部署 HawtIO 后设置环境变量

    1. 在 OpenShift Web 控制台中,打开部署 HawtIO 的项目。
    2. 选择 Operators> Installed Operators> HawtIO Operator
    3. 单击 HawtIO 选项卡,然后单击 HawtIO
    4. 选择 Actions> Edit HawtIO
    5. 在 Editor 窗口中,滚动到 spec 部分。
    6. spec 部分,添加新的 nginx 部分并指定一个或多个环境变量,例如:

      apiVersion: hawt.io/v1
      kind: Hawtio
      metadata:
        name: hawtio-console
      spec:
        type: Namespace
        nginx:
          clientBodyBufferSize: 256k
          proxyBuffers: 16 128k
          subrequestOutputBufferSize: 100m
    7. 点击 Save。OpenShift 重新部署 HawtIO。
    8. 重新部署完成后,打开 Workloads> Deployments> HawtIO-console 页面,然后点 Environment 来查看列表中的环境变量。

5.5.2. 在 HawtIO 中查看应用程序的性能调整

增强的 HawtIO 的性能调节功能允许查看具有大量 MBeans 的应用程序。要使用此功能,请执行以下步骤。

先决条件

  • 您必须具有 集群管理员对 OpenShift 集群的访问权限。

流程

增加应用程序的内存限值。

  1. 在部署 HawtIO 后增加内存限值

    1. 在 OpenShift Web 控制台中,打开部署 HawtIO 的项目。
    2. 选择 Operators> Installed Operators> HawtIO Operator
    3. 单击 HawtIO 选项卡,然后单击 HawtIO
    4. 选择 Actions> Edit HawtIO
    5. 在 Editor 窗口中,向下滚动到 spec.resources 部分。
    6. 请求和限值 的值更新为首选数量
    7. 点 Save
    8. HawtIO 应该使用新的资源规格重新部署。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.