Uma análise de desempenho de várias combinações do conjunto de sistema operacional, SGBD utilizando APACHE e PHP

Autores

  • Tulon da Fontoura
  • Franco Vieira Sampaio

Palavras-chave:

Análise, Desempenho, Apache, PHP, Performance, Bancos, Dados

Resumo

O presente trabalho consiste em avaliar o desempenho de diferentes combinações de Sistema Operacional (S.O.) e Sistema Gerenciador de Bancos de Dados (SGBD), mantendo-se constante o hardware utilizado, o programa de análise de desempenho e a base de dados. Objetiva-se saber qual a melhor combinação de S.O. e SGBD, tendo em vista um uso doméstico do conjunto, utilizando-se sempre o APACHE como WEBSERVER, a linguagem PHP e a base de dados de Código de Endereçamento Postal (CEP) como constantes para análise. Para tanto foram identificadas dez combinações de S.O. e SGBD envolvendo os S.O. Debian, Ubuntu Server 12.04, Ubuntu Desktop 12.04, Windows 7 e Windows Server 2008R2 e os SGBDs MySQL e PostgreSQL. Em cada uma das possíveis combinações foram executados repetidas vezes cada um dos dez comandos SQL selecionados, obtendo o tempo de resposta de cada execução através de um Software desenvolvido para este fim e que utiliza o comando microtime() do PHP para analisar o tempo de resposta. Após a obtenção dos tempos de resposta os dados foram tabulados e analisados. Atualmente com uma pesquisa na internet, é possível desenvolver uma aplicação web utilizando APACHE, PHP em um SGBD. Para qualquer aplicação que se deseja desenvolver, é muito importante se escolher o SGBD a ser utilizado, pois é uma parte crítica do sistema, e interfere significativamente no bom desempenho da aplicação como um todo. Para eleger o SGBD, devemos analisar a quantidade de informação a ser armazenada, a quantidade e o tipo de acessos que o SGBD vai receber. Com a pesquisa, foi possível concluir que, em se tratando de consultas que devem retornar dados, envolvendo VIEWS ou retornando todos os dados da tabela, os casos envolvendo Linux e MySQL levaram vantagem entre os casos analisados. Seguido de todos os casos envolvendo PostgreSQL. Os casos que envolveram Windows e MySQL tiveram o pior desempenho. Sobre atualizações de dados os casos envolvendo MySQL foram os mais rápidos. Seguido pelos casos que envolveram Linux e PostgreSQL. O pior desempenho foi dos casos que envolveram Windows e PostgreSQL. Quando se trata da inserção de dados, os casos envolvendo Windows 7 e MySQL, e Windows Server e MySQL, têm melhor desempenho. Seguido de todos os casos que envolveram Linux. Os casos envolvendo Windows e PostgreSQL foram os mais lentos. Em uma aplicação WEB, a maioria das consultas ao SGBD são as que retornam dados, seguida das que atualizam dados. As operações menos frequentes são as de inserção de dados. Após todas as análises efetuadas, tendo em vista uma utilização doméstica, ou de pequeno porte, recomenda-se a utilização da combinação Linux e MySQL para o desenvolvimento de aplicações WEB.

Downloads

Os dados de download ainda não estão disponíveis.

Publicado

2020-02-14

Como Citar

Uma análise de desempenho de várias combinações do conjunto de sistema operacional, SGBD utilizando APACHE e PHP. Anais do Salão Inovação, Ensino, Pesquisa e Extensão, [S. l.], v. 5, n. 2, 2020. Disponível em: https://periodicos.unipampa.edu.br/index.php/SIEPE/article/view/66170. Acesso em: 22 set. 2026.