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