<div>Hi,</div><div><br></div><div>I am trying to understand why we don't support multi workers of cinder-scheduler. I searched on google and the archived mails. But I didn't find the details.</div><div><br></div><div>I increased the cinder-scheduler workers in my test env to get better performance, it worked.</div><div>I didn't find the configuration option for cinder-scheduler workers number. so I had to change the source code of cinder to increase workers. `cinder/cmd/scheduler.py`</div><div><br></div><div>Seems we don't support configuring multi cinder-scheduler workers, so why do not we support it.</div><div>I can think of one case for not supporting multi workers:</div><div>If I have 2 workers, and 2 cinder volume backends. [backend1: {free: 1.5GB}, backend2: {free: 1GB}]</div><div>Now, I send two requests to create two volumes at the same time. Worker1 gets one request, while worker2 gets the other.</div><div>They will both schedule the new volume to backend1(because 1.5GB > 1GB). This is not good, because backend1 is not able to afford two volumes of 1GB. But seems this is not a big problem, as reschedule will be triggered to correct it.</div><div><br></div><div>Is there any other reason we don't support multi cinder-scheduler workers?</div><div><br></div><div><br></div><div>Thanks.</div><div>Cheng</div>