Análisis comparativo de rendimiento entre fastapi y express.js bajo condiciones de red degradada
| dc.contributor.advisor | Guevara Aulestia, David Omar | |
| dc.contributor.author | Galeas Vega, Leyber Alexis | |
| dc.contributor.editor | Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas Electrónica e Industrial. Carrera de Tecnologías de la Información. | |
| dc.date.accessioned | 2026-07-08T21:30:55Z | |
| dc.date.issued | 2026-07-08 | |
| dc.description | Se evalúa la degradación del rendimiento y la eficiencia de FastAPI y Express.js bajo condiciones de red emuladas. Se aborda el impacto de la congestión de las telecomunicaciones en la fiabilidad de los servicios, un factor usualmente omitido. El trabajo se enmarca en la línea de investigación de Software, Tecnologías de la Información y Ciencia de Datos. Para ello, se emplea un diseño experimental cuantitativo en un entorno de contenedores aislado a nivel de hardware. Primero, se determina la línea base de ambos frameworks en condiciones ideales, luego, se analizan bajo escenarios de latencia y perdida de paquetes, inyectando fallos de red simétricos con perfiles estadísticos de M-Lab Ecuador. Mediante pruebas de estrés transaccional, se compara la eficiencia midiendo la latencia extrema, el consumo de recursos y la actividad del GC (Garbage Collector, recolector de basura). Los resultados muestran que una red degradada reduce el throughput de ambos frameworks a niveles equivalentes, eliminando la ventaja en términos de latencia y capacidad de respuesta que FastAPI exhibe en condiciones estables, a pesar de que esta conserva una eficiencia de procesamiento significativamente superior. Ante la retención de conexiones, Express.js satura el CPU (Central Processing Unit) debido a la ejecución de las rutinas del GC, mientras que FastAPI muestra una retención progresiva de memoria. Ninguno de los frameworks, por sí solo, es apto para servicios en infraestructuras degradadas, por lo que se requieren patrones de tolerancia a fallos. | |
| dc.description.abstract | This work evaluates the performance degradation and resource efficiency of FastAPI and Express.js under emulated network conditions. The study addresses the impact of telecommunications congestion on service reliability, a factor often overlooked. The work is aligned with the research line of Software, Information Technologies, and Data Science. To this end, a quantitative experimental design is employed in a hardware-isolated container environment. First, the baseline of both frameworks is determined under ideal conditions. Then, they are analyzed under latency and packet loss scenarios by injecting symmetric network chaos using statistical profiles from M-Lab Ecuador. Through transactional stress tests, efficiency is compared by measuring extreme latency, resource consumption, and garbage collection activity. The results show that a degraded network reduces the transactional throughput of both frameworks to equivalent levels, eliminating the advantage in terms of latency and responsiveness that FastAPI exhibits under stable conditions, even though the latter retains a significantly higher processing efficiency. Faced with connection retention, Express.js saturates the CPU due to the execution of garbage collection routines, whereas FastAPI demonstrates progressive memory retention. Neither framework alone is suitable for services deployed on degraded infrastructures; therefore, the implementation of fault tolerance patterns is required. | |
| dc.identifier.uri | https://repositorio.uta.edu.ec/handle/123456789/47354 | |
| dc.language.iso | es | |
| dc.publisher | Universidad Técnica de Ambato. Facultad de Ingeniería en Sistemas Electrónica e Industrial. Carrera de Tecnologías de la Información. | |
| dc.subject | FASTAPI | |
| dc.subject | EXPRESS.JS | |
| dc.subject | DEGRADACION DE RED | |
| dc.subject | LATENCIA | |
| dc.subject | PRUEBAS DE ESTRES | |
| dc.title | Análisis comparativo de rendimiento entre fastapi y express.js bajo condiciones de red degradada | |
| dc.type | Thesis |
