Saya mengalami beberapa masalah kinerja disk yang serius saat mengatur tamu KVM. Menggunakan dd
tes sederhana , partisi pada host tempat gambar qcow2 berada (array RAID cermin) menulis di lebih dari 120MB / s , sementara tamu saya mendapatkan menulis mulai dari 0,5 hingga 3MB / s .
- Tamu dikonfigurasi dengan beberapa CPU dan 4G RAM dan saat ini tidak menjalankan hal lain; ini adalah instalasi yang sangat minim saat ini.
- Kinerja diuji menggunakan
time dd if=/dev/zero of=/tmp/test oflag=direct bs=64k count=16000
. - Tamu dikonfigurasikan untuk menggunakan virtio, tetapi ini tampaknya tidak membuat perbedaan untuk kinerja.
- Partisi tuan rumah sejajar 4kb (dan kinerja baik-baik saja pada tuan rumah).
- Menggunakan caching penulisan balik pada disk meningkatkan kinerja yang dilaporkan secara masif, tapi saya lebih suka tidak menggunakannya; bahkan tanpa itu kinerja harus jauh lebih baik dari ini.
- Host dan guest menjalankan Ubuntu 12.04 LTS, yang hadir dengan qemu-kvm 1.0 + noroms-0ubuntu13 dan libvirt 0.9.8-2ubuntu17.1.
- Host memiliki batas waktu IO scheduler diaktifkan dan tamu tidak memiliki noop.
Tampaknya ada banyak panduan di luar sana mengutak-atik kinerja kvm, dan saya akan sampai di sana pada akhirnya, tetapi sepertinya saya harus mendapatkan kinerja yang jauh lebih baik daripada ini pada saat ini sehingga sepertinya ada sesuatu yang sudah sangat salah.
Perbarui 1
Dan tiba-tiba ketika saya kembali dan menguji sekarang, itu 26,6 MB / s; ini lebih seperti apa yang saya harapkan w / qcrow2. Saya akan meninggalkan pertanyaan kalau-kalau ada yang punya ide tentang apa yang mungkin menjadi masalah (dan jika kembali secara misterius).
Perbarui 2
Saya berhenti khawatir tentang kinerja qcow2 dan hanya memotong ke LVM di atas RAID1 dengan gambar mentah, masih menggunakan virtio tetapi pengaturan cache = 'tidak ada' dan io = 'asli' pada disk drive. Kinerja menulis sekarang appx. 135MB / s menggunakan tes dasar yang sama seperti di atas, jadi sepertinya tidak ada banyak gunanya untuk mencari tahu apa masalahnya ketika itu dapat dengan mudah diselesaikan sepenuhnya.