Overview
Syllabus
Intro
Oversubscribing virtual CPUs
Critical section on PCPU
Improving guest performance by solving excessive vCPU spinning
KVM approach with hardware feature
KVM's strategy to suppress PLE events
What happens in the worst case!
Continuous PLE events are NOT rare
Why PLE events occur continuously?
How to select candidate vCPU
Mitigation: Strict Boost
Problem: Scheduler Mismatch
Case Study: Scheduler Mismatch
Mitigation: Debooster
Implementation
Experimental Setup
Evaluation: Reduction of PLE Occurrences
Evaluation System Fairness
Conclusion
Taught by
Linux Foundation