Evaluative Comparison of ASGI Web Servers: A Systematic Review
Anton Novikau
10.7753/IJSEA1303.1007
keywords : Python, Software, Network, ASGI, Web server, Web server performance, Concurrent request handling, Scalability in web servers, Asynchronous web technologies
This paper aims to research major ASGI (Asynchronous Server Gateway Interface) server implementations, including Uvicorn, Daphne, and Hypercorn, and provide a comprehensive comparison. Utilizing a methodology that incorporates both quantitative performance metrics and qualitative feature analysis, this study offers a thorough evaluation of these servers in the context of modern asynchronous web applications.
In this study, performance metrics such as request handling capacity (RPS) and resource consumption (specifically, RAM consumption) are carefully measured under controlled conditions to identify the most efficient ASGI implementations. Additionally, we examine the features provided by each ASGI server implementation, covering critical aspects such as protocol support, scalability options, and an overview of license restrictions.
As a result, this study compares the strengths and limitations of each ASGI implementation. Most importantly, it provides valuable insights for developers and system architects in selecting the most suitable ASGI server for their specific needs.
@artical{a1332024ijsea13031007,
Title = "Evaluative Comparison of ASGI Web Servers: A Systematic Review",
Journal ="International Journal of Science and Engineering Applications (IJSEA)",
Volume = "13",
Issue ="3",
Pages ="30 - 35",
Year = "2024",
Authors ="Anton Novikau"}