Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Server virtualisasi menghosting beberapa komputer virtual (VM) yang terisolasi satu sama lain tetapi berbagi sumber daya perangkat keras yang mendasar. Prosesor, memori, dan perangkat I/O divirtualisasikan. Saat Anda mengonsolidasikan server ke satu komputer, virtualisasi meningkatkan penggunaan sumber daya, meningkatkan efisiensi energi, dan mengurangi biaya operasional dan pemeliharaan server. Artikel ini membantu Anda memahami pertimbangan performa prosesor untuk menyempurnakan dan meningkatkan performa Hyper-V.
Layanan integrasi komputer virtual
Layanan integrasi mesin virtual (VM) mencakup driver yang dioptimalkan untuk perangkat I/O khusus Hyper-V, yang secara signifikan mengurangi overhead CPU untuk I/O dibandingkan dengan perangkat I/O yang diemulasi. Instal versi terbaru layanan integrasi VM di setiap VM yang didukung. Layanan ini mengurangi penggunaan CPU tamu, dari tamu yang tidak aktif menjadi tamu dengan penggunaan berat, dan meningkatkan throughput I/O. Langkah ini adalah langkah pertama dalam menyetel performa di server yang menjalankan Hyper-V. Untuk daftar sistem operasi tamu yang didukung, lihat gambaran umumHyper-V.
Prosesor virtual
Nilailah beban kerja Anda untuk menentukan kebutuhan prosesor agar tidak kekurangan atau kelebihan. Gunakan hasil penilaian Anda untuk mengonfigurasi jumlah prosesor virtual yang diperlukan. Tingkatkan jumlah prosesor virtual jika VM memerlukan lebih banyak sumber daya pemrosesan di bawah beban puncak. Untuk mempelajari selengkapnya tentang komponen maksimum yang dapat dikonfigurasi di Hyper-V, lihat Merencanakan skalabilitas Hyper-V di Windows Server.
Saat menggunakan Multithreading Simultan (SMT), sebaiknya gunakan prosesor virtual dalam kelipatan dua. Sebagian besar sistem modern yang berbasis AMD dan Intel memiliki SMT yang diaktifkan; jika diaktifkan, kami merekomendasikan untuk mengonfigurasi mesin virtual agar memiliki jumlah prosesor virtual yang genap. Untuk mempelajari selengkapnya tentang SMT, lihat Mengelola jenis penjadwal hypervisor Hyper-V.
Aktivitas latar belakang
Meminimalkan aktivitas latar belakang di VM yang tidak aktif membebaskan siklus CPU yang digunakan VM lain. Tamu Windows biasanya menggunakan kurang dari satu persen CPU saat diam. Berikut ini adalah praktik terbaik untuk meminimalkan penggunaan CPU latar belakang VM:
Instal versi terbaru layanan integrasi VM.
Hapus adaptor jaringan yang ditiru melalui kotak dialog pengaturan VM (gunakan adaptor khusus Microsoft Hyper-V).
Hapus perangkat yang tidak digunakan seperti CD-ROM dan port COM, atau putuskan sambungan medianya.
Pertahankan sistem operasi tamu Windows pada layar masuk saat tidak digunakan dan nonaktifkan pengaman layar.
Tinjau tugas dan layanan terjadwal yang diaktifkan secara default.
Tinjau penyedia Pelacakan Peristiwa untuk Windows (ETW) yang aktif dengan default dengan menjalankan
logman.exe query -ets.Tingkatkan aplikasi server untuk mengurangi aktivitas berkala (seperti timer).
Tutup Manajer Server pada sistem operasi host dan tamu.
Jangan biarkan Hyper-V Manager berjalan karena terus-menerus memperbarui tampilan gambar mini VM.
Berikut ini adalah praktik terbaik untuk mengonfigurasi versi klien Windows dalam VM untuk mengurangi penggunaan CPU secara keseluruhan:
Nonaktifkan layanan latar belakang seperti SuperFetch dan Windows Search.
Nonaktifkan tugas terjadwal seperti defrag terjadwal.
Virtual NUMA
Hyper-V di Windows Server memperluas batas skala VM untuk memungkinkan virtualisasi beban kerja peningkatan skala besar. Saat Anda membuat VM besar, memori dari beberapa simpul NUMA pada sistem host biasanya digunakan. Dalam jenis konfigurasi VM tersebut, jika Anda tidak mengalokasikan prosesor virtual dan memori dari simpul NUMA yang sama, beban kerja mungkin memiliki performa yang buruk. Performa terpengaruh secara negatif karena beban kerja tidak dapat memanfaatkan pengoptimalan NUMA. Untuk mempelajari selengkapnya tentang komponen maksimum yang dapat dikonfigurasi di Hyper-V, lihat Merencanakan skalabilitas Hyper-V di Windows Server.
Di Windows Server, Hyper-V menyajikan topologi NUMA Virtual ke VM. Secara default, topologi NUMA Virtual ini dioptimalkan untuk mencocokkan topologi NUMA dari komputer host yang mendasar. Mengekspos topologi NUMA Virtual ke dalam VM memungkinkan sistem operasi tamu, dan aplikasi sadar NUMA apa pun yang berjalan di dalamnya, memanfaatkan pengoptimalan performa NUMA, seperti yang mereka lakukan saat berjalan di komputer fisik.
Tidak ada perbedaan antara NUMA virtual dan fisik dari perspektif beban kerja. Di dalam VM, ketika beban kerja mengalokasikan memori lokal untuk data, dan mengakses data tersebut dalam simpul NUMA yang sama, akses cepat ke memori lokal terjadi pada sistem fisik yang mendasarinya. Penalti performa karena akses memori jarak jauh berhasil dihindari. Hanya aplikasi sadar NUMA yang dapat memperoleh manfaat dari vNUMA.
Microsoft SQL Server adalah contoh aplikasi yang mendukung NUMA. Untuk informasi selengkapnya, lihat Memahami akses memori nonuniform.
Anda tidak dapat menggunakan Virtual NUMA dan fitur memori dinamis secara bersamaan. Mesin Virtual (VM) dengan memori dinamis yang diaktifkan secara efektif hanya memiliki satu simpul NUMA Virtual. Dan tidak ada topologi NUMA yang disajikan ke VM terlepas dari pengaturan NUMA Virtual.
Untuk informasi selengkapnya tentang Virtual NUMA, lihat gambaran umum Hyper-V Virtual NUMA.
Tautan terkait
Berikut adalah beberapa artikel untuk membantu Anda mempelajari lebih lanjut tentang Hyper-V.