There are always rumors around nova scheduler. Like "Scheduler can handle at most 1k nodes without problems" or "I don't believe scheduler can handle so much requests using only one tiny process". Some would prefer to launch couples of scheduler instances to multiply the schedule throughput, but still others might worry about race conditions and decision conflicts that could outweigh the benefits. Cloud users are interested in the deployment strategies to maximize the schedule performance, and developers are curious about the mystery of race condition and its performance impact. Guesses and speculations are everywhere without evidences. So let's do some experiments and let data do the talk!
- The capability of one scheduler instance in handling concurrent requests with various compute nodes.
- The performance improvement using multiple scheduler processes.
- The scheduler race condition problems and its overhead.
- The suggested strategy to deploy OpenStack with schedulers.