Hospedagem php Linux ou Windows?

hospedagem php-windows-linux-topo

Scripts PHP performam melhor em servidores Linux ou Windows?

Bom pessoal, esta é uma dúvida muito frequente de usuários que estão buscando um servidor de hospedagem e possuem um site desenvolvido em PHP.

Testando PHP no Windows e Linux utilizando servidor web Apache

Para elucidar a questão decidi fazer uma pesquisa e buscar testes de stress realizados em servidores rodando Linux e Windows com servidor web apache.

Assim trazendo uma resposta definitiva de qual sistema operacional deve ser escolhido em um servidor de hospedagem de sites.

No teste que encontrei foram instalados os dois sistemas operacionais no mesmo hardware e em seguida foram realizados dois testes, um cada sistema operacional.

Versões dos sistemas operacionais

As versões utilizadas foram Windows 2003 server e Suse linux 9.1, ambas com o servidor web apache.

Não foi realizada nenhuma alteração nas configurações do apache, ou seja, os dois foram instalados em sua configuração padrão.

Funcionamento do teste PHP

O teste consistiu no acesso de 400 usuários diferentes em um intervalo de 5 segundos ao script do arquivo phpinfo.php.

O resultado mostrou que o servidor Linux, superou facilmente com larga diferença o servidor Windows.

Enquanto o Linux apresentou de 6 a 9ms em cada solicitação, o Windows demorou de 13 a 40ms.

Além disso a versão Linux apresentou menos dependência na quantidade de usuários para se ter o mesmo resultado.

Vejam os gráficos abaixo:

gráficos windows e linux teste php

Conclusão

Para hospedagem de sites desenvolvidos em PHP utilize planos de hospedagem Linux, pois os visitantes do seu site terão uma melhor performance ao acessa-lo.

Já para sites desenvolvidos em ASP ou variantes proprietárias da Microsoft, utilizem planos de hospedagem Windows junto com o servidor web IIS (Internet Information Services) da Microsoft.

Para ver as informações detalhadas confira o comparativo de performance (site em inglês).

Espero ter ajudado.

Forte abraço, até o próximo post.

2 Comentários

Adicione um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *