SERVIDOR WEBPROXY 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 webproxy Squid sobre o sistema operacional Slackware com diferentes sistemas de arquivo nativos executados sobre MMV. Também, empregamos o aplicativo WebPolygraph 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 webproxy 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 mostrouse 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 WebPolygraph 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, mostrandose 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 Bakeoff: The Oficial Report, http://polygraph.ircache.net /Results/ cacheoff2, Janeiro.