Summary
In this chapter, we did some digging, going deep into the land of KVM performance tuning and optimization. We discussed many different techniques, varying from simple ones, such as CPU pinning, to much more complex ones, such as NUMA and proper NUMA configuration. Don't be put off by this, as learning design is a process, and designing things correctly is a craft that can always be improved with learning and experience. Think of it this way – when architects were designing the highest skyscrapers in the world, didn't they move the goalposts farther and farther with each new highest building?
In the next chapter – the final chapter of this book - we will discuss troubleshooting your environments. It's at least partially related to this chapter, as we will be troubleshooting some issues related to performance as well. Go through this chapter multiple times before switching to the troubleshooting chapter – it will be very, very beneficial...