6.5. 在 OpenShift 4 中调整 Red Hat Buld of HawtIO 的性能
默认情况下,Red Hat buuld of HawtIO 使用以下 Nginx 设置:
-
clientBodyBufferSize: 256k -
proxyBuffers: 16 128k -
subrequestOutputBufferSize: 10m
有关这些设置的描述,请参阅 Nginx 文档。
要调整 Red Hat Buld of HawtIO 的性能,您可以设置任何 clientBodyBufferSize、proxyBuffers 和 subrequestOutputBufferSize 环境变量。例如,如果您使用 Red Hat buuld of HawtIO 来监控大量 pod 和路由(例如,总计 100 个路由),您可以通过将 Red Hat buuld of HawtIO 的 subrequestOutputBufferSize 环境变量设置为 100 来解决问题。
m
6.5.1. Red Hat Buld of HawtIO Operator 安装的性能调整 复制链接链接已复制到粘贴板!
在 Openshift 4.x 上,您可以在部署 Red Hat Buld of HawtIO 前或之后设置 Nginx 性能调整环境变量。如果您这样做,OpenShift 会重新部署 Red Hat buuld of HawtIO。
先决条件 :
-
您必须具有
集群管理员对OpenShift 集群的访问权限。
流程 :
您可以在部署 Red Hat buuld of HawtIO 前或之后设置环境变量。
要在部署 Red Hat buuld of HawtIO 前设置环境变量 :
- 在 OpenShift Web 控制台中,在安装了 Red Hat buuld of HawtIO Operator 的项目中,选择 Operators> Installed Operators> Red Hat buuld of HawtIO Operator。
- 单击 Red Hat buuld of HawtIO 选项卡,然后单击 Create Red Hat buuld of HawtIO。
- 在 Form view 的 Create Red Hat buuld of HawtIO 页面上,向下滚动到 Config> Nginx 部分。
展开 Nginx 部分,然后设置环境变量。例如:
-
clientBodyBufferSize: 256k -
proxyBuffers: 16 128k -
subrequestOutputBufferSize: 100m
-
- 点 Create 以部署 Red Hat buuld of HawtIO。
- 部署完成后,打开 Deployments> Red Hatbuuld of HawtIO-console 页面,然后点 Environment 来验证环境变量是否在列表中。
要在部署 Red Hat buuld of HawtIO 后设置环境变量 :
- 在 OpenShift Web 控制台中,打开部署了 Red Hatbuuld of HawtIO 的项目。
- 选择 Operators> Installed Operators> Red Hat buuld of HawtIO Operator。
- 单击 Red Hat buuld of HawtIO 选项卡,然后单击 Red Hat buuld of HawtIO。
- 选择 Actions> Edit Red Hat buuld of HawtIO。
-
在 Editor 窗口中,向下滚动到
spec部分。 在
spec部分,添加新的nginx部分并指定一个或多个环境变量,例如:apiVersion: hawt.io/v2 kind: Red Hat buuld of HawtIO metadata: name: hawtio-console spec: type: Namespace nginx: clientBodyBufferSize: 256k proxyBuffers: 16 128k subrequestOutputBufferSize: 100m- 点击 Save。OpenShift 重新部署了 Red Hat Buld of HawtIO。
- 重新部署完成后,打开 Workloads> Deployments> Red Hatbuuld of HawtIO-console 页面,然后点 Environment 以查看列表中的环境变量。
6.5.2. 在 Red Hat buuld of HawtIO 上查看应用程序的性能调整 复制链接链接已复制到粘贴板!
Red Hat Buld of HawtIO 的增强性能调优功能允许查看有大量 MBeans 的应用。要使用此功能,请执行以下步骤:
先决条件 :
-
您必须具有
集群管理员对OpenShift 集群的访问权限。
流程 :
增加应用程序的内存限值。
在部署 Red Hat buuld of HawtIO 后,要增加内存限值 :
- 在 OpenShift Web 控制台中,打开部署了 Red Hatbuuld of HawtIO 的项目。
- 选择 Operators> Installed Operators> Red Hat buuld of HawtIO Operator。
- 单击 Red Hat buuld of HawtIO 选项卡,然后单击 Red Hat buuld of HawtIO。
- 选择 Actions> Edit Red Hat buuld of HawtIO。
-
在 Editor 窗口中,向下滚动到
spec.resources部分。 - 将 请求和限值 的值更新为首选数量
- 点 Save
- Red Hat Buld of HawtIO 应该使用新的资源规格重新部署。