Como mecanismo de expresión y organización de recursos, la Web se ha convertido en el medio de transmisión de información más importante de Internet. Por tanto, el rendimiento de la Web se ha convertido en un importante criterio de evaluación para juzgar el éxito de un sitio web. El servidor web es un vínculo importante para determinar el rendimiento web.
El rendimiento del servidor web se refiere a la capacidad de un servidor web para responder a las solicitudes de los usuarios. Para mejorar el rendimiento de los servidores web se han realizado muchos intentos y se han obtenido resultados gratificantes. A través del análisis de resultados de investigaciones anteriores, este artículo propone métodos y estrategias para optimizar servidores web en entornos de aplicaciones específicos.
Descripción general del servidor web
Los sistemas web se utilizan ampliamente en las redes actuales y los servidores web son una parte importante de los sistemas web. La estructura web completa debe incluir: protocolo HTTP, servidor web, interfaz de puerta de enlace común CGI, interfaz de programación de aplicaciones web y navegador web.
Un servidor web se refiere a un programa que reside en un determinado tipo de computadora en Internet. Es un servidor que construye una plataforma básica para publicación de información, consulta de datos, procesamiento de datos y muchas otras aplicaciones basadas en HTTP como proveedor de información en la red. Su función principal es proporcionar servicios de navegación de información en línea. Cuando un navegador web (cliente) se conecta al servidor y solicita un archivo, el servidor procesa la solicitud y envía el archivo al navegador, junto con información que le indica cómo ver el archivo (es decir, el tipo de archivo).
El procesamiento de la página web del servidor web se puede dividir aproximadamente en tres pasos: en el primer paso, el navegador web envía una solicitud de página web a un servidor específico; en el segundo paso, después de que el servidor web recibe la solicitud de página web, busca la solicitada. página web y transmitir la página web solicitada al navegador web; en el tercer paso, el servidor web recibe la página web solicitada y la muestra;
Los servidores web son capaces no sólo de almacenar información sino también de ejecutar scripts y programas basados en la información proporcionada por los usuarios a través de sus navegadores web. En la Web, los motores de búsqueda basados en formularios más comunes utilizan scripts CGI.
Factores que afectan el rendimiento del servidor de aplicaciones web
El rendimiento de un servidor web se refiere a la capacidad de un servidor web para responder a las solicitudes de los usuarios. El rendimiento del servidor es crucial para un sistema web. Para mejorar el rendimiento de los servidores web, la gente ha hecho muchos intentos y adoptado muchas tecnologías y métodos, pero estas tecnologías y métodos a menudo carecen de aplicabilidad.
A través de investigaciones y análisis previos, se puede encontrar que existen dos razones principales para este problema en la optimización del servidor web: por un lado, es causado por la evaluación del rendimiento del servidor y, por otro lado, es causado por consideraciones incompletas cuando selección de soluciones de optimización.
Cuando las herramientas actuales de evaluación del rendimiento del servidor evalúan los servidores web, en realidad utilizan una o varias computadoras para simular clientes y comunicarse con el servidor web bajo prueba. De hecho, solo forman un entorno de red de área local, que es diferente del entorno real. Existen ciertas diferencias en el entorno WAN.
Además, aunque la herramienta de evaluación se ha acercado lo más posible a la carga real al seleccionar la carga de la red, todavía existe una brecha entre los requisitos de carga continua de alta frecuencia; además, la selección y el análisis de los indicadores de las pruebas de rendimiento no son razonables; suficiente, lo que genera problemas de análisis. Los resultados no son lo suficientemente justos y confiables. Al elegir métodos para optimizar servidores web, a menudo sólo consideran el aspecto del servidor web y rara vez lo combinan con el entorno de aplicación específico. Por lo tanto, los resultados de la evaluación no son lo suficientemente científicos, el entorno de la aplicación no se considera de manera integral y la optimización del rendimiento del servidor web carece de pertinencia. Por lo tanto, optimizar el rendimiento del servidor web en un entorno de aplicación específico requiere una consideración adicional de los dos factores principales siguientes: características de la red y características de la carga web.
Las características de la red se refieren a las condiciones de la red donde se encuentra el servidor web, ya sea una red de área amplia o una red de área local, ya sea una red de alta velocidad (una red con una velocidad de transmisión superior a 1 OOMb/s se denomina red de alta velocidad). -red de velocidad) o una red de baja velocidad, y los tipos relacionados de datos transmitidos en diferentes redes, y la red Las características de la red, como el tiempo de respuesta, el rendimiento y la utilización, no son las mismas, por lo que deben distinguirse y analizarse en detalle .
En términos de características de carga web, al evaluar un servidor web, un factor muy crítico es la selección de la carga web. Aunque existen muchos tipos de herramientas de evaluación, todas hacen suficiente tarea a la hora de seleccionar la carga. El objetivo principal de la investigación sobre las características de la carga web es evaluar el rendimiento del servidor web. En función de estas características, se pueden elegir herramientas de evaluación que simulen la carga web más realista para obtener datos de evaluación del rendimiento del servidor web que se acerquen más a los hechos. para evaluar mejor el rendimiento de los servidores web. Realiza análisis y deriva soluciones de optimización.