SERVIDOR WEB­PROXY VIRTUALIZADO: AVALIAÇÃO DE DESEMPENHO DE SISTEMAS DE ARQUIVOS NATIVOS
J.P.L. Escola1,2, R.D.S. Bassi2, H. Cecconi1, M. Z, do Nascimento3
1
Universidade do Estado de Minas Gerais – UEMG
United Group for Audio and Speech Processing – Instituto de Física de São Carlos – USP
3 Centro de Matemática, Computação e Cognição – Universidade Federal do ABC
[email protected], [email protected]
2
1. Introdução
Empresas são obrigadas a investirem em equipamentos e serviços que possibilitem proteção de informações que são transmitidas ou recebidas através da Internet e vêm apostando em uma solução denominada Monitores de Máquinas Virtuais (MMV)
[1]. Essa solução proporciona vantagens, pois permite que vários sistemas operacionais, com diferentes serviços, sejam executados como processos em um único equipamento com os recursos e periféricos compartilhados. Como os sistemas operacionais baseados em Linux possuem diferentes sistemas de arquivos nativos para armazenamento dos dados no disco rígido. Apresentamos uma avaliação do desempenho do serviço web­proxy Squid sobre o sistema operacional Slackware com diferentes sistemas de arquivo nativos executados sobre MMV. Também, empregamos o aplicativo Web­Polygraph para geração aleatória de informações (dados) nas simulações propostas no estudo.
2. Materiais e Métodos
Utilizamos o software Virtual Box para emular o web­proxy com diferentes sistemas de arquivos de armazenamento. No monitor de máquina virtual criamos 3 máquinas virtuais com disco rígido de 5 GB e 128 MB de memória RAM e instalamos o sistema operacional Linux Slackware 10.2 ­ Kernel 2.4. Nessa etapa, selecionamos os sistemas de arquivos Ext2, Ext3 e ReiserFS. Sendo que a primeira máquina virtual foi configurada com o sistema de arquivos Ext2, a segunda com Ext3 e a terceira com ReiserFS. No caso dos sistemas de arquivos Ext2 e Ext3, utilizamos diferentes tamanhos de blocos para alocação de dados de 1024 KB e 4096 KB. Essas configurações ocorreram para analisar se os blocos maiores ou menores eram mais adequados para determinada quantidade de dados processados pelo Squid.
3. Discussões e Resultados
Realizando simulações com 100 clientes em uma rede virtualizada, obtivemos os seguintes resultados comparando os tempos médios de resposta das conexões:
Foram realizadas duas simulações em cada máquina de acordo com cada cenário de estudo, alternando o número de clientes entre 10 e 100. Os 2 cenários adotados nesse estudo consideraram situações que podem representar um número pequeno e médio de requisições. Essa quantidade mostrou­se como limitação imposta pelo equipamento disponível, pois a partir dessa quantidade seria necessário aumentar a quantidade de memória RAM. Os parâmetros adotados pela ferramenta de benchmark Web­Polygraph foram adaptados de [2].
4. Conclusões
Com o aumento do número de requisições do primeiro para o segundo cenário, concluímos que o sistema Ext2 com blocos de 4096 Bytes apresentou menor tempo de resposta em relação aos demais, mostrando­se mais adequado para a tarefa apresentada considerando os sistemas de arquivos analisados. Para trabalhos futuros desejamos aumentar recursos de hardware buscando avaliar resultados em maiores quantidades de acessos/tempo.
5. Referências
[1] M. A. P. Laureano, C. A. Maziero, E. Jahmhour (2003), Detecção e Intrusão em Máquinas Virtuais, In: Simpósio de Segurança em Informática, 101, São José dos Campos, Brazil.
[2] A. Rousskov, D.Wessels, and G. Chisholm (2000), The Second IRCache Web Cache Bake­off: The Oficial Report, http://polygraph.ircache.net /Results/
cacheoff­2, Janeiro.
Download

MODELO PARA RESUMO EXPANDIDO