Popis: |
La presente investigación se centró en el objetivo de definir la eficiencia de los servidores web Apache 2 y Nginx utilizando los indicadores de eficiencia de la Norma Cubana ISO/IEC 25023:2017 en un estudio de caso. El estudio consistió en realizar con la herramienta Apache Benchmark un número determinado de peticiones con cierta concurrencia, desde una computadora cliente al servidor web instalado en la computadora servidora. Además al mismo tiempo se realizó el monitoreo de los recursos de la computadora servidora con la herramienta dstat. Los servidores web utilizados fueron Apache 2, Nginx y Nginx funcionando como proxy inverso de Apache 2. Se crearon diferentes escenarios de prueba variando la cantidad de peticiones concurrentes y el tipo de contenido publicado: estático, dinámico con PHP y dinámico con Python. Posteriormente se aplicó la medición de nueve indicadores de eficiencia según la Norma Cubana ISO/IEC 25023:2017: tiempo medio de conclusión de un trabajo, adecuación del tiempo de conclusión de un trabajo, rendimiento medio, media de utilización del procesador, media de utilización de la memoria, media del uso de los dispositivos de entrada/salida, utilización del ancho de banda, capacidad de procesamiento de transacciones y capacidad de acceso de usuario. Finalmente se determinó que Nginx es el servidor web más eficiente en cuanto a la utilización de los recursos para los tres tipos de contenido analizados. De los 27 escenarios analizados en cuanto a Todas las observaciones, resultó ser Nginx el más eficiente en 18 de ellos, Apache en 1 y Proxy en 8. |