comparação de desempenho de maquinas virtuais - slides

21
 TRABALHO FINAL Comparação de Desempenho de Máquinas Virtuais: VirtualBox e  VMWare Universidade Federal do Pará - UFPA 1  Avaliação de Desempenho de Sistemas Professor: Diego Cardoso  Alexandre Farias Baía - 2011068400 60 Bruno V. Ferreira - 2011 06840009 Thiago Fernandes - 201106840018 Oscar Moraes - 201106840017  Vinicius Despointes - 201106840032

Upload: alexandre-farb

Post on 04-Nov-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Comparação de desempenho de máquinas virtuais.

TRANSCRIPT

  • TRABALHO FINAL

    Comparao de Desempenho de Mquinas Virtuais: VirtualBox e

    VMWare

    Universidade Federal do Par - UFPA

    1

    Avaliao de Desempenho de Sistemas

    Professor: Diego Cardoso

    Alexandre Farias Baa - 201106840060 Bruno V. Ferreira - 201106840009 Thiago Fernandes - 201106840018

    Oscar Moraes - 201106840017 Vinicius Despointes - 201106840032

  • Agenda

    Introduo Referencial Terico Benchmark Descrio do Ambiente de Teste Resultados Concluses Referncias

    Universidade Federal do Par - UFPA

    2

  • Introduo

    A Virtualizao tem se tornado cada vez mais comum com o passar dos anos.

    Possibilita a praticidade de possuir diversos sistemas operacionais rodando ao mesmo tempo em um mesmo hardware.

    O objetivo desse estudo apresentar os resultados obtidos da aplicao de benchmarks para sistemas linux em hospedeiros de configurao semelhante.

    Para dessa forma caracterizar o desempenho dos sistemas de virtualizao Virtual Box e VMWare.

    Universidade Federal do Par - UFPA

    3

  • Referencial Terico

    Virtualizao: uma tecnica que tem como principal objetivo combinar ou dividir recursos computacionais para prover um ou mais ambientes operacionais de execuo.

    Benchmark: o processo de executar um programa de forma a medir seu desempenho. Os algoritmos do benchmark foram o uso de determinados recursos computacionais. So utilizados nesse trabalho para avaliar o desempenho dos sistemas hospedeiros.

    Universidade Federal do Par - UFPA

    4

  • Referencial Terico

    Foram utilizados alguns benchmarks disponiveis no conjunto Phoronix Test Suit, sendo eles os seguintes:

    o Disco

    Blogbench(Read/Write): O Benchmark Blogbench avalia a capacidade de um sistema de arquivos ao tentar simular a carga de trabalho em arquivos em um servidor. Ele estressa o sistema de arquivos iniciando multiplas threads de leitura e escrita, com o intuito de gerar uma idia realstica da escalabilidade e simultaneidade do sistema. O resultado do Blogbench um score para comparao, que quanto maior melhor.

    Dbench: uma ferramenta para gerar carga de trabalho em um sistema de

    arquivo ou servidor SIF ou NFS. O Dbench utilizado para determinar a carga de trabalho que um sistema de arquivos ou servidor pode suportar antes de comear a travar. A sua saida uma taxa de transferncia em MB/s.

    Universidade Federal do Par - UFPA

    5

  • Referencial Terico

    o Processador

    Gzip: Esse Benchmark avalia o tempo necessrio para compactar um arquivo utilizando o gzip.

    OpenSSL: um conjunto de ferramentas open source que implementa os protocolos SSL e TLS. Este teste avalia a performance do RSA 4096-bit do OpenSSL. A saida dada em assinaturas por segundo.

    o Memria RAM

    RamSpeed (Inteiros e Ponto Flutuante): uma ferramenta para anlise de performace da memria RAM e cache de um sistema computacional. Ele realiza cinco operaes com e retorna seus desempenhos em MB/s.

    Universidade Federal do Par - UFPA

    6

  • Descrio do Ambiente de Teste

    Os testes foram realizados em um Notebook Dell Inspiron 14-R, Procesador Intel i5-3337U @ 1.8Ghz, 6Gb de memria, HD 1Tb e sistema operacional Windows 8.1.

    Os softwares de virtualizao utilizados foram o VirtualBox 4.3.20 e VMware Workstation 11.1.0 (Verso Free).

    Universidade Federal do Par - UFPA

    7

  • Descrio do Ambiente de Teste

    Universidade Federal do Par - UFPA

    8

    Figura 1. Configurao da Mquina Host

  • Descrio do Ambiente de Teste

    Ambas as mquinas virtuais criadas utilizavam 1 ncleo do processador Intel i5-3337U @ 1.8Ghz, 3072MB de memoria RAM e 22GB de armazenamento. Alguns dos parametros de hardware das mquinas diferem, como chipset, placa de rede e video, porm esses elementos dizem respeito a capacidade da ferramenta de virtualizao e so alvo do estudo.

    O sistema operacional virtualizado foi o Ubuntu 14.10

    com o Kernel 3.16.0-23-generic(i686).

    O compilador C instalado no sistema hospedeiro era o GCC 4.9.1.

    Universidade Federal do Par - UFPA

    9

  • Resultados

    Disco: Os resultados apresentaram um score maior em ambos os quesitos a favor do VirtualBox, indicando que ele se comporta melhor em situaes multithreads de leitura e escrita. Porm os resultados do Dbench dizem que o VMware possui uma vazo antes do aparecimento de atrasos maior.

    Universidade Federal do Par - UFPA

    10

  • Resultados

    Universidade Federal do Par - UFPA

    11

    Figura 2. Resultados do BlogBench para a leitura de Disco

  • Resultados

    Universidade Federal do Par - UFPA

    12

    Figura 3. Resultados do BlogBench para a escrita de Disco

  • Resultados

    Universidade Federal do Par - UFPA

    13

    Figura 4. Resultados do Dbench para a escrita de Disco

  • Resultados

    Memria: Os resultados das avaliaes feitas na memria demostram pouca diferena entre os dois hypervisores. O VMware foi ligeiramente superior em ambos os teste mas no o suficiente para ser declarado superior.

    Universidade Federal do Par - UFPA

    14

  • Resultados

    Universidade Federal do Par - UFPA

    15

    Figura 5. Resultados do RAMspeed para valores inteiros

  • Resultados

    Universidade Federal do Par - UFPA

    16

    Figura 6. Resultados do RAMspeed para valores em ponto flutuante

  • Resultados

    Processador: Os resultados novamente indicam pouca diferena entre os sistemas, dessa vez o VirtualBox se demonstrou melhor, porm no o suficiente para ser declarado superior.

    Universidade Federal do Par - UFPA

    17

  • Resultados

    Universidade Federal do Par - UFPA

    18

    Figura 7. Resultados do Gzip para o tempo de compactao de um arquivo

  • Resultados

    Universidade Federal do Par - UFPA

    19

    Figura 8. Resultados da sada das assinaturas para o OpenSSL

  • Concluses

    Aps a anlise dos benchmarks foi notou-se pouca diferena entre os dois sistemas, ambos possuem desempenho semelhante em mesma configurao de mquina virtual.

    O diferencial entre os hypervisores os diferentes addons que eles suportam, tornando cada ferramenta mais indicada para determinado contexto.

    Estudos futuros poderiam ser feitos para avaliar o desempenho desses hypervisores em diferentes configuraes de rede.

    Universidade Federal do Par - UFPA

    20

  • Referncias

    Carissimi, A. (2008). Virtualizao: da teoria a solues. Minicursos do Simposio Brasileiro de Redes de ComputadoresSBRC, 2008:173207.

    Chiueh, S. N. T. and Brook, S. (2005). A survey on virtualization technologies. RPE Report, pages 142.

    Smith, J. and Nair, R. (2005). Virtual machines: versatile platforms for systems and processes. Elsevier.

    Universidade Federal do Par - UFPA

    21