KVM에 느린 VM 설치

KVM에 느린 VM 설치

8G RAM과 8코어 CPU를 갖춘 깨끗한 Centos 6 시스템에 표준(수정되지 않음) KVM+libvirtd가 설치되어 있습니다.

virt-manager를 사용하여 게스트 centos 6을 설치하려고 하면 설치를 완료하는 데 시간이 오래 걸립니다. 2개의 코어와 3GB의 RAM을 제공했으며 성능 탭에서 3GB의 RAM을 모두 영구적으로 사용하는 것을 볼 수 있습니다.

어디에 문제가 있나요?

답변1

KVM(CentOS EL 6.4)에서 이 문제가 발생하여 무슨 일이 일어나고 있는지 알아보기 위해 벤치마크를 실행했습니다. 내 게스트 VM은 호스트(베어메탈 OS)보다 15%만 빠른 속도로 실행되고 있었습니다. kvm의 전제 조건을 확인하고 Intel 프로세서에 VT-x(vmx)[AMD에서는 svm이라고 함]가 있는지 확인했습니다.

cat /proc/cpuinfo | grep vmx

그렇다면 성능이 느린 이유는 무엇입니까?? 알고 보니 시스템 BIOS(2006년경 구형 시스템)에서 VT-x를 활성화해야 했습니다. 이것이 문제인지 확인하기 위해 커널 모듈이 실행 중인지 확인했습니다 kvm_intel.

lsmod | grep kvm

으로 실행되지 않은 것으로 나타났습니다 kvm_intel. 가상 머신을 설치했을 때 libvirt domain typeqemu. 하지만 이것은 유형이어야 합니다 kvm. 당신은 확인할 수 있습니다:

virsh edit your_vm_guest_domain

... 상단의 줄을 확인하세요 ...

<domain type='qemu'>

kvm_intel그것은 libvirt가 내 시스템에서 존재를 감지하지 못했고 기본적으로 일반 qemu 에뮬레이션으로 설정되었음을 알려주었습니다 .

BIOS에서 VT-x를 활성화했을 때 모듈을 로드 kvm_intel한 다음 <domain type='kvm'>. 동일한 벤치마크를 다시 실행했는데 게스트 VM과 호스트 OS 간의 속도 차이가 거의 없는 것으로 나타났습니다.

답변2

기본 디스크 캐시 모드는 연속 쓰기이며 매우 느립니다. 디스크를 다음으로 전환하세요.다시 쓰기모드를 사용하면 I/O 성능이 크게 향상됩니다.

누군가 그것에 대해 불평하기 전에: 상대적으로 최신(CentOS 6+) libvirt/qemu/kvm 버전을 사용하면,쓰기 저장 디스크는 안전합니다게스트 OS가 쓰기 장벽(내가 생각할 수 있는 최근 게스트 OS에서 지원하고 활성화하는)을 지원/활성화하지 않는 한.

좀 더 많은 정보를 확인하실 수 있습니다여기그리고여기

관련 정보