Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado

Autores
Ré, Brian Edgar; Ré, Michele Philippe; Olmedo, Agustín
Año de publicación
2019
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Actualmente se desarrollan muchas aplicaciones web y el tiempo de respuesta de las mismas es un factor muy importante. En este trabajo se presenta un análisis de dos stacks de tecnologías utilizando, por un lado, un lenguaje compilado (Golang) y, por otro lado, un lenguaje interpretado (Python). El aspecto a analizar será desde el punto de vista técnico aplicado a un caso de uso de un e-commerce (listar elementos aplicando un filtro). Se analizó principalmente el throughput. Las pruebas se realizaron en instancias EC2 de AWS que se encontraban dentro del mismo availability zone, haciendo peticiones al servidor a través de una IP privada. Además, se analizó el impacto que tiene considerar la latencia entre el cliente y el servidor al realizar peticiones. En conclusión, los resultados demuestran que Golang tiene un throughput mejor que Python con una latencia mínima, pero a medida que aumenta la latencia disminuye la diferencia entre ambos lenguajes.
XVI Workshop Ingeniería de Software.
Red de Universidades con Carreras en Informática
Materia
Ciencias Informáticas
Lenguaje compilado
lenguaje interpretado
Golang
Python
AWS
Test de performance
Throughput
Latencia
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/91077

id SEDICI_7c3fbac399d249157da702eeb1310153
oai_identifier_str oai:sedici.unlp.edu.ar:10915/91077
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretadoRé, Brian EdgarRé, Michele PhilippeOlmedo, AgustínCiencias InformáticasLenguaje compiladolenguaje interpretadoGolangPythonAWSTest de performanceThroughputLatenciaActualmente se desarrollan muchas aplicaciones web y el tiempo de respuesta de las mismas es un factor muy importante. En este trabajo se presenta un análisis de dos stacks de tecnologías utilizando, por un lado, un lenguaje compilado (Golang) y, por otro lado, un lenguaje interpretado (Python). El aspecto a analizar será desde el punto de vista técnico aplicado a un caso de uso de un e-commerce (listar elementos aplicando un filtro). Se analizó principalmente el throughput. Las pruebas se realizaron en instancias EC2 de AWS que se encontraban dentro del mismo availability zone, haciendo peticiones al servidor a través de una IP privada. Además, se analizó el impacto que tiene considerar la latencia entre el cliente y el servidor al realizar peticiones. En conclusión, los resultados demuestran que Golang tiene un throughput mejor que Python con una latencia mínima, pero a medida que aumenta la latencia disminuye la diferencia entre ambos lenguajes.XVI Workshop Ingeniería de Software.Red de Universidades con Carreras en Informática2019-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf612-621http://sedici.unlp.edu.ar/handle/10915/91077spainfo:eu-repo/semantics/altIdentifier/isbn/978-987-688-377-1info:eu-repo/semantics/reference/hdl/10915/90359info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:11:01Zoai:sedici.unlp.edu.ar:10915/91077Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:11:01.174SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
title Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
spellingShingle Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
Ré, Brian Edgar
Ciencias Informáticas
Lenguaje compilado
lenguaje interpretado
Golang
Python
AWS
Test de performance
Throughput
Latencia
title_short Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
title_full Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
title_fullStr Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
title_full_unstemmed Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
title_sort Análisis del impacto en la performance de una web app utilizando un lenguaje compilado y un lenguaje interpretado
dc.creator.none.fl_str_mv Ré, Brian Edgar
Ré, Michele Philippe
Olmedo, Agustín
author Ré, Brian Edgar
author_facet Ré, Brian Edgar
Ré, Michele Philippe
Olmedo, Agustín
author_role author
author2 Ré, Michele Philippe
Olmedo, Agustín
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Lenguaje compilado
lenguaje interpretado
Golang
Python
AWS
Test de performance
Throughput
Latencia
topic Ciencias Informáticas
Lenguaje compilado
lenguaje interpretado
Golang
Python
AWS
Test de performance
Throughput
Latencia
dc.description.none.fl_txt_mv Actualmente se desarrollan muchas aplicaciones web y el tiempo de respuesta de las mismas es un factor muy importante. En este trabajo se presenta un análisis de dos stacks de tecnologías utilizando, por un lado, un lenguaje compilado (Golang) y, por otro lado, un lenguaje interpretado (Python). El aspecto a analizar será desde el punto de vista técnico aplicado a un caso de uso de un e-commerce (listar elementos aplicando un filtro). Se analizó principalmente el throughput. Las pruebas se realizaron en instancias EC2 de AWS que se encontraban dentro del mismo availability zone, haciendo peticiones al servidor a través de una IP privada. Además, se analizó el impacto que tiene considerar la latencia entre el cliente y el servidor al realizar peticiones. En conclusión, los resultados demuestran que Golang tiene un throughput mejor que Python con una latencia mínima, pero a medida que aumenta la latencia disminuye la diferencia entre ambos lenguajes.
XVI Workshop Ingeniería de Software.
Red de Universidades con Carreras en Informática
description Actualmente se desarrollan muchas aplicaciones web y el tiempo de respuesta de las mismas es un factor muy importante. En este trabajo se presenta un análisis de dos stacks de tecnologías utilizando, por un lado, un lenguaje compilado (Golang) y, por otro lado, un lenguaje interpretado (Python). El aspecto a analizar será desde el punto de vista técnico aplicado a un caso de uso de un e-commerce (listar elementos aplicando un filtro). Se analizó principalmente el throughput. Las pruebas se realizaron en instancias EC2 de AWS que se encontraban dentro del mismo availability zone, haciendo peticiones al servidor a través de una IP privada. Además, se analizó el impacto que tiene considerar la latencia entre el cliente y el servidor al realizar peticiones. En conclusión, los resultados demuestran que Golang tiene un throughput mejor que Python con una latencia mínima, pero a medida que aumenta la latencia disminuye la diferencia entre ambos lenguajes.
publishDate 2019
dc.date.none.fl_str_mv 2019-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/91077
url http://sedici.unlp.edu.ar/handle/10915/91077
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-688-377-1
info:eu-repo/semantics/reference/hdl/10915/90359
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
612-621
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846064166719193088
score 13.22299