第1章 ワークロードのタイプ
このガイドでは、Ansible Automation Platform のデプロイメントでパフォーマンスチューニングを有効にする方法を説明します。このドキュメントでは、以下のトピックを説明します。
- ワークロードの種類と、ワークロードを適切に機能させるために必要なコンポーネント
- 各ワークロードが使用するサービス
- テスト済みのデプロイメントモデルでサポートされるリファレンスワークロード
- テスト済みデプロイメントモデルの各サービスを基本設定から拡張する理由
1.1. UI 認証とプラットフォームの負荷 リンクのコピーリンクがクリップボードにコピーされました!
エンタープライズ認証の方法を使用して Ansible Automation Platform UI にアクセスできます。UI 駆動型 API 要求はほぼ、データベースと対話するため、UI クライアントを使用すると、プラットフォームゲートウェイプロキシーと gRPC 認証サービス、すべてのコンポーネントの Web サーバー、およびデータベースに負荷がかかります。
エンタープライズ認証のログインパフォーマンスは、外部認証プロバイダーのパフォーマンスと、Ansible Automation Platform における外部認証属性と RBAC 属性のマッピングの複雑さにより左右されます。ログインが成功すると、ブラウザーは後続の要求に対してセッション認証を使用します。これは、通常セッションデータの一部がキャッシュされるため、認証にかかる時間が短い手法です。
Ansible Automation Platform UI は、WebSocket を通じてライブ更新を受信し、すべてのコンポーネントから定期的に更新を要求して、オプションを適切にレンダリングし、画面上の情報を更新します。UI の User Preferences で "Refresh Interval" 設定を調整することで、定期的に維持、管理される更新要求の頻度を設定できます。このアクションは、Ansible Automation Platform UI を開いているブラウザータブがバックエンドサービスにかける負荷に影響します。
ユーザーインターフェイスの WebSocket を通じて、ブラウザーはリアルタイムのジョブ更新を受け取ります。イベントはブロードキャストされ、どこからでもアクセスできるため、ブラウザーは任意の Automation Controller ノードで実行されている任意のジョブをサブスクライブできます。ただし、ジョブ詳細ページへのライブストリーミング更新により、Automation Controller サービスの負荷が増加する可能性があります。これらの更新を無効にするには、Automation Controller 設定で UI_LIVE_UPDATES_ENABLED を false に設定します。
更新を無効にすると、イベントを受信したときにジョブの詳細ページが自動的に更新されなくなります。この場合、最新の情報にアクセスするには、ページを手動で更新する必要があります。