Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-26676

[watcher-operator] Limit default max_workers to protect shared network bandwidth

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • rhos-18.0.14 FR 4
    • watcher-operator
    • None
    • [watcher-operator] Limit default max_workers to protect shared network bandwidth
    • False
    • Hide

      None

      Show
      None
    • False
    • RHOSSTRAT-1132Watcher on scale
    • Not Selected
    • ?
    • ?
    • To Do
    • ?
    • rhos-workloads-evolution
    • ?
    • 100% To Do, 0% In Progress, 0% Done
    • Moderate

      Goal:

      Watcher default value for max_workers parameter in watcher_workflow_engines.taskflow section is set to the númber of CPUs in the server running the watcher-applier pod. When running the control plane in big controllers, that may be a too high when running workload_stabilization and node_resource_consolidation strategies and would end up running too many actions (vm migrations in most cases) in parallel.

      To protect shared network bandwidth, we need to cap parallel actions. Setting a lower, static defensive value for max_workers prevents high-spec controllers from triggering excessive concurrent actions. The admin may still override it by using customServiceConfig.

              Unassigned Unassigned
              amoralej1@redhat.com Alfredo Moralejo Alonso
              rhos-workloads-evolution
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: