Ayuda
Ir al contenido

Dialnet


Resumen de Eficiencia de los servidores web Apache 2 y Nginx: un estudio de caso

Nurisel Palma Pérez

  • español

    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.

  • English

    The present investigation focused on the objective of defining the efficiency of Apache 2 and Nginx web servers using the efficiency indicators of the Cuban Standard ISO / IEC 25023: 2017 in a case study. The study consisted of making a certain number of requests with certain concurrence with the Apache Benchmark tool, from a client computer to the web server installed on the server computer. In addition, at the same time, the server computer resources were monitored with the dstat tool. The web servers used were Apache 2, Nginx and Nginx working as Apache 2's reverse proxy. Different test scenarios were created, varying the number of concurrent requests and the type of content published: static, dynamic with PHP and dynamic with Python. Subsequently, the measurement of nine efficiency indicators was applied according to the Cuban Standard ISO / IEC 25023: 2017: average time of completion of a job, adequacy of the time of completion of a job, average performance, average processor utilization, average utilization memory, average input / output device usage, bandwidth usage, transaction processing capacity, and user access capacity. Finally, it was determined that Nginx is the most efficient web server in terms of resource utilization for the three types of content analyzed. Of the 27 scenarios analyzed for All Observations, Nginx turned out to be the most efficient in 18 of them, Apache in 1 and Proxy in 8.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus