110 likes | 226 Vues
This study explores the performance benchmarks of Virtual Machines (VMs) focusing on CPU, I/O, and network metrics. Utilizing benchmarks such as HEPSPEC06 for CPU, IOZONE for I/O, and IPERF for networking, we observed a 6% to 8% performance enhancement through optimization strategies including the use of pinned CPUs and modifications to KVM settings. The results indicate better overall performance with pinned CPUs compared to unpinned configurations, especially when disabling the Extended Page Table (EPT). Further investigation and tuning are necessary for maximizing performance.
E N D
Benchmarking Tests on VMs Qiulan Huang 26/11/2010
Benchmarking • CPU benchmarks: HEPSPEC06 • I/O benchmarks: IOZONE • Network benchmarks: IPERF • ~7% CPU performance improved with optimization of KVMs • modprobekvm-intelenable_ept=0 • A bit optimistic • Still needs to further investigation and tunning
CPU benchmarks(1) • Unpinned CPU without disable ept
CPU benchmarks(1) • Pinned CPU without disable ept
Comparison(1) • Comparison between Pinned and UnPinned without disable ept option • Better performance under Pinned
CPU benchmarks(2) • Unpinned CPU with disable ept
CPU benchmarks(2) • Pinned CPU with disable ept
Comparison(2) • Comparison between Pinned and UnPinned with disable ept option • Better performance with Pinned
Summary • Better performance with Pinning than Unpinning • CPU performance improved 6%~8% by optimizing KVMs with disable ept option • With the Pinning and optimization of the KVMs the CPU performance penalty is about 3%