Como mecanismo de organização e expressão de recursos, a Web tornou-se o meio de transmissão de informações mais importante na Internet. Portanto, o desempenho da Web tornou-se um importante critério de avaliação para julgar o sucesso de um website. O servidor web é um elo importante na determinação do desempenho da web.
O desempenho do servidor Web refere-se à capacidade de um servidor Web de responder às solicitações do usuário. Para melhorar o desempenho dos servidores Web, muitas tentativas foram feitas e resultados gratificantes foram alcançados. Através da análise de resultados de pesquisas anteriores, este artigo propõe métodos e estratégias para otimizar servidores Web em ambientes de aplicações específicos.
Visão geral do servidor web
Os sistemas Web são amplamente utilizados nas redes atuais e os servidores Web são uma parte importante dos sistemas Web. A estrutura completa da Web deve incluir: protocolo HTTP, servidor Web, interface de gateway comum CGI, interface de programação de aplicativos Web e navegador Web.
Um servidor web refere-se a um programa que reside em um determinado tipo de computador na Internet. É um servidor que constrói uma plataforma básica para publicação de informações, consulta de dados, processamento de dados e muitas outras aplicações baseadas em HTTP como provedor de informações na rede. Sua principal função é fornecer serviços de navegação de informações online. Quando um navegador da Web (cliente) se conecta ao servidor e solicita um arquivo, o servidor processa a solicitação e envia o arquivo ao navegador, juntamente com informações que informam ao navegador como visualizar o arquivo (ou seja, o tipo de arquivo).
O processamento da página web do servidor web pode ser dividido em três etapas: a primeira etapa, o navegador envia uma solicitação de página web para um servidor específico; a segunda etapa, depois que o servidor web recebe a solicitação da página web, ele procura a solicitada; página da web. página e transmite a página da web solicitada para o navegador da web; na terceira etapa, o servidor da web recebe a página da web solicitada e a exibe.
Os servidores Web são capazes não apenas de armazenar informações, mas também de executar scripts e programas com base nas informações fornecidas pelos usuários por meio de seus navegadores. Na Web, os mecanismos de pesquisa baseados em formulários mais comuns usam scripts CGI.
Fatores que afetam o desempenho do servidor de aplicativos web
O desempenho de um servidor Web refere-se à capacidade de um servidor Web responder às solicitações do usuário. O desempenho do servidor é crucial para um sistema Web. Para melhorar o desempenho dos servidores Web, as pessoas fizeram muitas tentativas e adotaram muitas tecnologias e métodos, mas essas tecnologias e métodos muitas vezes carecem de aplicabilidade.
Através de pesquisas e análises anteriores, pode-se constatar que existem duas razões principais para este problema na otimização de servidores web: por um lado, é causado pela avaliação de desempenho do servidor e, por outro lado, é causado por considerações incompletas quando seleção de soluções de otimização.
Quando as ferramentas atuais de avaliação de desempenho de servidores avaliam servidores Web, elas na verdade usam um ou vários computadores para simular clientes e se comunicar com o servidor Web em teste. Na verdade, elas formam apenas um ambiente de rede local, que é diferente do ambiente real. Existem certas diferenças no ambiente WAN.
Além disso, embora a ferramenta de avaliação tenha sido o mais próxima possível da carga real ao selecionar a carga da rede, ainda há uma lacuna entre os requisitos de carga contínua de alta frequência, além disso, a seleção e análise dos indicadores de teste de desempenho não são razoáveis; insuficiente, resultando em problemas de análise. Os resultados não são suficientemente justos e confiáveis. Ao escolher métodos para otimizar servidores Web, eles geralmente consideram apenas o aspecto do servidor Web e raramente o combinam com o ambiente de aplicativo específico. Portanto, os resultados da avaliação não são suficientemente científicos, o ambiente de aplicação não é considerado de forma abrangente e a otimização do desempenho do servidor web carece de pertinência. Portanto, otimizar o desempenho do servidor Web em um ambiente de aplicativo específico requer consideração adicional dos dois fatores principais a seguir: características da rede e características de carregamento da Web.
As características da rede referem-se às condições da rede onde o servidor web está localizado, seja uma rede de área ampla ou uma rede de área local, seja uma rede de alta velocidade (uma rede com taxa de transmissão acima de 1OOMb/s é chamada de alta rede de alta velocidade) ou uma rede de baixa velocidade, e os tipos relacionados de dados transmitidos em diferentes redes, e as características da rede da rede, como tempo de resposta, taxa de transferência e utilização, não são as mesmas, portanto devem ser distinguidas e analisadas detalhadamente .
Em termos de características de carga da Web, ao avaliar um servidor Web, um fator muito crítico é a seleção da carga da Web. Embora existam muitos tipos de ferramentas de avaliação, todas elas fazem o trabalho de casa suficiente na seleção da carga. O principal objetivo da pesquisa sobre as características de carga da Web é avaliar o desempenho do servidor Web. Com base nessas características, você pode escolher ferramentas de avaliação que simulem a carga da Web mais realista, a fim de obter dados de avaliação de desempenho do servidor Web mais próximos dos fatos. para melhor avaliar o desempenho dos servidores Web. Realiza análises e deriva soluções de otimização.