Hi Team,
As mentioned in the meeting earlier today, Ironic (together with the rest of OpenStack) is migrating away from the unmaintained green threading library eventlet (in our case, to native threads, at least for now). Such a change may easily trigger scaling issues and regressions, so I think it's a good moment to start measuring and recording scalability of Metal3.
As also discussed in the meeting, I've created a tracker issue for adding scaling tests to BMO e2e suite:
https://github.com/metal3-io/baremetal-operator/issues/2475. The bug mentions two potential metrics to track (parallel provisioned nodes, parallel existing nodes). Ideally, we also need to measure maximum API requests, but that requires direct access to Ironic, which is somewhat harder to implement.
Do you have any thoughts? Is anyone in the community willing to help with the effort?
Dmitry
-- Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany
Commercial register: Amtsgericht Muenchen/Munich, HRB 153243,
Managing Directors: Ryan Barnhart, Charles Cachera, Michael O'Neill, Amy Ross