Comparação de Desempenho de Maquinas Virtuais - Slides
-
Upload
alexandre-farb -
Category
Documents
-
view
219 -
download
0
description
Transcript of Comparação de Desempenho de Maquinas Virtuais - Slides
-
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