<div dir="ltr">Hi -<div><br></div><div>tripleo-validations has a validation[0] that attempts to identify services that have more than (in its default setting) 8 processes running when the validation is executed.  We've seen in the past, times where too many processes for each service may have had a significant performance impact particularly in Undercloud systems with a less than optimal amount of memory, but it's been a while since I've seen much discussion on this.</div><br>By default, the validation will look at the following services, and fail if there are more than 8 processes of each running on the Undercloud:<br><br>- heat-engine<br>- mistral<br>- ironic-inspector<br>- ironic-conductor<br>- nova-api<br>- nova-scheduler<br>- nova-conductor<br>- nova-compute<br>- glance-api<br>- swift-proxy-server<br>- swift-object-server<br>- swift-container-server<br>- zaqar-server<div><br></div><div>Examples of services that this validation fails on immediately out of the box are:</div><div><br></div><div>- heat-engine</div><div>- mistral</div><div>- nova-api</div><div><div><br></div><div>What I'm trying to determine right now is if that (default) maximum number of processes (8) is still applicable, and/or reasonable.  If not, what max_process_count value would be appropriate?</div><div><br></div><div>I understand that this question is highly subjective based on a number of factors that go in to the consideration of an OpenStack environment.  However, we're looking for some baselines for these values in an effort to make this validation more valuable.</div><div><br></div><div>Thanks!<br>-dant</div><div><div><br></div><div>---</div><div><br></div><div>[0] <a href="https://github.com/openstack/tripleo-validations/blob/master/validations/undercloud-process-count.yaml">https://github.com/openstack/tripleo-validations/blob/master/validations/undercloud-process-count.yaml</a></div></div></div></div>