Virtualbox 디스크 파일과 원시 디스크 성능 비교

Virtualbox 디스크 파일과 원시 디스크 성능 비교

VirtualBox에서 가상 머신용 디스크를 생성하는 두 가지 방법의 장단점

$ vboxmanage createhd --format VDI --size ${SIZE} --filename /path/to/disk.vdi

그리고

# vboxmanage createrawvmdk -filename /path/to/disk.vmdk -rawdisk /dev/sdX

답변1

hdparm -tTUbuntu 12.04.1을 호스트로 실행하는 4x1TB 소프트웨어 RAID 설정에 대한 타이밍 입니다 .

VDI 형식의 가상 머신:

타이밍 캐시 읽기: 1.97초에 23442MB = 11890.47MB/초

타이밍 버퍼링된 디스크 읽기: 3.00초당 346MB = 115.33MB/초

원시 디스크 형식의 가상 머신(동일한 RAID 장치의 50G LV):

타이밍 캐시 읽기: 2.00초당 21602MB = 10812.49MB/초

타이밍 버퍼링된 디스크 읽기: 3.02초에 186MB = 61.69MB/초

따라서 완전히 잘못된 일을 하지 않는 한 원시 디스크 성능은 VDI보다 약 50% 더 나쁩니다. lvm 스냅샷의 백업 옵션이 합리적으로 보이기 때문에 rawdisk를 계속 사용할 수도 있습니다.

답변2

File-pro(원래 단점임):

  • 메모리에 맞으면 운영 체제에 의해 캐시됩니다.
  • VirtualBox에서 처리하기가 더 쉽습니다. 즉, 원본 크기를 조정하려면 vmdk를 다시 만들어야 합니다.
  • 스파스 파일을 사용할 수도 있습니다(확실하지 않음).

Raw-pro(파일 단점):

  • 여기에서 LV를 사용하면 완전한 유연성을 얻을 수 있습니다.
  • 파일 시스템 계층을 통과할 필요가 없으므로 액세스가 더 빨라야 합니다.
  • VirtualBox 외부에서 쉽게 처리할 수 있습니다(예: LV 스냅샷 사용 가능)

답변3

VDI가 더 빠른 이유는 운영 체제가 이미지 파일을 캐시하기 때문입니다. 그리고 I/O 작업은 메모리에 버퍼링됩니다.

이 벤치마크에서는 virtualbox의 캐싱 기능을 끌 수 있다면 더 공평할 것입니다.

관련 정보