第 1 章 工作负载类型
本指南提供有关为 Ansible Automation Platform 部署启用性能调优的见解。它涵盖了以下主题:
- 工作负载的类型和组件依赖良好执行
- 每个工作负载使用的服务
- 测试的部署模型支持的参考工作负载
- 在测试的部署模型基本配置之外扩展每个服务的原因
1.1. UI 身份验证和平台负载 复制链接链接已复制到粘贴板!
用户可以使用企业身份验证方法访问 Ansible Automation Platform UI。UI 客户端对平台网关代理和 gRPC 身份验证服务、所有组件的 Web 服务器和数据库应用负载,因为大多数 UI 驱动的 API 请求与数据库交互。
使用企业身份验证的登录性能取决于外部身份验证提供程序的性能,以及将外部身份验证属性映射到 Ansible Automation Platform 中的 RBAC 属性的复杂性。成功登录后,浏览器对后续请求使用会话身份验证,这通常是因为缓存某些会话数据而快速的身份验证方法。
Ansible Automation Platform UI 通过 WebSocket 接收实时更新,并定期请求所有组件的更新,以正确地呈现选项和更新屏幕信息。用户可以通过调整 UI User Preferences 选项卡中的"Refresh Interval"设置来配置这些定期维护的更新请求的频率。此操作会影响使用 Ansible Automation Platform UI 的打开浏览器标签页在后端服务上生成的负载。
通过用户界面中的 WebSocket,浏览器会收到实时作业更新。浏览器可以订阅在任何自动化控制器节点上运行的任何作业,因为事件可在任何位置访问。但是,作业详情页面的实时流更新可能会增加自动化控制器服务的负载。要禁用这些更新,请在自动化控制器配置中将 UI_LIVE_UPDATES_ENABLED 设置为 false。
禁用更新可防止在收到事件时自动更新作业详情页面。在这种情况下,您必须手动刷新页面才能访问最新的详情。