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

Make nova-*proxies run in native threading mode

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • 2026.2 (Upstream H)
    • 2025.2 (Flamingo)
    • openstack-nova
    • None

      Goal: 

      As a developer, I want run all the nova proxies to run with native threading, so that nova will work post Eventlet.

      The proxies are:

      • nova-novncproxy: handled separately in OSPRH-16766
      • nova-serialproxy
      • nova-spicehtml5proxy

      Acceptance Criteria:

      • proxies work in threading mode
      • proxies work in Eventlet mode
      • proxies uses the proper oslo.service backend based on the mode
      • at least one upstream CI job exists that runs tempest with the proxies using threading mode
      • proxies scale similarly in threading mode as in eventlet mode from both cpu and memory consumption perspective.
      • as a special acceptance criteria here I want to only close this ticket when the upstream patches are landed and the nova-next job is running at least some of the proxies in threading mode to all incoming patches.

      Note

      If during the transformation we hit a scaling issue due the proxy runs one thread per connection and threads are more memory intensive than greenlets we might choose to investigate possible asyncio transformation of the proxies

              Unassigned Unassigned
              rh-ee-bgibizer Balazs Gibizer
              rhos-workloads-compute
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: