VirtualBox 기타 벤치마크 테스트

3961 단어 WSLVirtualBox
이 기사는 스즈카 고전 Advent Calendar 2019에도 등록되었습니다.

왜 가상 머신을 비교하려고 했습니까?



벤치 결과만 보고 싶은 분은 본제까지 날려 주세요.
2019년도부터 제가 재학하는 고전의 실험실 PC가 Windows + Scientific Linux의 듀얼 부트에서 Windows in VirtualBox의 가상 머신 운용으로 변경되었습니다. (SL은 지원 종료를 위해 Ubuntu Desktop)
수업이나 실험에서 사용하기 위해 Windows와 Unix의 두 환경이 필요합니다.
기술직원에게 직접 들은 것은 아니지만 VirtualBox의 선정 이유로는
  • 무료
  • 학생 개인 PC에도 환경을 만들 수 있다
  • 학생이 실수로 환경을 파괴해도 학생 스스로 쉽게 복원할 수 있다
  • 유지 보수가 용이

  • 이런 느낌일까 생각합니다.
    실제로 사용해 보았는데, 동작도 부드럽고 아무 문제도 없습니다.
    "단지, VirtualBox는 다른 가상 머신에 비해 느린 것도 자주 듣습니다. 기계 학습 등에서 현저하게 차이가 나올지도 모릅니다.
    거기서 이번은 UnixBench 그리고 얼마나 늦은지를 확인해 보겠습니다.

    대상 가상화 환경



    여기에서 본제
    이하 6개의 환경을 비교했습니다.
  • VirtualBox 6.0
  • VMware Player 15.5.1
  • WSL
  • Docker for Windows 2.1.0.4
  • Hyper-V
  • 실기(참고)

  • 빈틈이 없어지므로 환경별 튜닝은 실시하지 않습니다. 기본값으로 벤치마크를 사용합니다.

    벤치마크 조건



    기계는 조건은 다음과 같습니다


    호스트 OS
    Windows10 Pro ver.1909 64bit


    게스트 OS

    Ubuntu 18.04.3 Desktop 버전

    CPU
    Intel Core i5-4300U

    RAM

    8GB (Dual Channel)

    디스크
    mSATA SSD


    다만 WSL에 관해서는 MicrosoftStore 의 이미지, Docker는 docker pull ubuntu:18.04 로 내려온 이미지를 사용했습니다. (당연히 Desktop 버전이 아닙니다)

    벤치마크 소프트웨어는 UnixBench 5.1을 사용했습니다.
    시간 단축을 위해 다음 벤치를 1Core로 3회 평균을 측정했습니다.
  • Dhrystone (CPU 성능 의존)
  • Pipe Throughput(OS, CPU 성능 의존)
  • System Call Overhead(OS, CPU 성능 의존)
  • File Copy 256 bufsize(OS, 디스크 성능 의존)
  • File Copy 4096 bufsize(OS, 디스크 성능 의존)

  • 각 벤치의 상세는 「UnixBench의 벤치마크 (IDCF 기술 블로그)」를 알기 쉽습니다.

    벤치마크 결과



    연산 속도와 읽기/쓰기 속도로 나눕니다

    연산 속도



    초당 몇 번 처리할 수 있었습니까? [ Instructions Per Second ]





    Dhrystone
    파이프
    오버헤드


    Virtualbox
    4184191.2
    472103.4
    590836.4

    Vmware
    33836598.5
    1034379.2
    763780.3

    WSL
    34550185.7
    266246.9
    285900.8

    도커
    29144076.9
    909239.1
    589965.1

    Hyper-v
    34252477.3
    1019804.3
    774552.3

    실기(참고)
    34644970.6
    1088138.4
    796282.7


    읽기/쓰기 속도



    단위는 Mbps





    파일 복사 256
    파일 복사 4096


    Virtualbox
    71750
    970279

    Vmware
    193158
    1782309

    WSL
    27106
    331243

    도커
    150723
    1553828

    Hyper-v
    191226
    1897577

    실기(참고)
    195891
    2039428


    고찰 및 결론



    VirtualBox는 느리지만 간편. Dhrystonega가 극단적으로 낮은 것은 튜닝 하면 개선하는 것 같다
    Vmware는 빠르다. 과연 가상화 시장 최고 러너
    WSL은 I/O가 유감. WSL2에 기대
    Docker for Windows는 보통입니다. 고장이 많은 것 같다
    Hyper-V도 빠르다. 과연 하이퍼바이저형
    결론적으로, 학교의 VirtualBox 도입은 정답이라고 생각합니다. 기술 직원 분들께 항상 감사드립니다.

    좋은 웹페이지 즐겨찾기