Рус Eng Cn 翻译此页面:
请选择您的语言来翻译文章


您可以关闭窗口不翻译
图书馆
你的个人资料

返回内容

软件系统和计算方法
正确的文章链接:

异步和多线程查询处理模型对服务器端web应用程序性能的影响

Makarov Igor' Sergeevich

ORCID: 0009-0004-8734-2667

博士学位 药店



23 Lva Tolstogo str., Samara region, 443010, Russia

igor-psati@yandex.ru
Larin Denis Vyacheslavovich

ORCID: 0009-0000-1904-7210



23 Lva Tolstogo str., Samara, Samara region, 443010, Russia

denlar1989@gmail.com
Vorobeva Evgeniia Grigor'evna

ORCID: 0009-0008-8225-7091



23 Lva Tolstogo str., Samara region, 443010, Russia

vorobeva.g2004@gmail.com
Emelin Daniil Pavlovich



23 Lva Tolstogo str., Samara, Samara region, 443010, Russia

demelin163@gmail.com
Kartashov Dmitry Aleksandrovich



23 Lva Tolstogo str., Samara region, 443010, Russia

tawerka40@gmail.com

DOI:

10.7256/2454-0714.2025.1.73665

EDN:

UZPPWT

评审日期

12-03-2025


出版日期

03-04-2025


注解: 研究的对象是服务器端web应用程序及其在处理大量同时请求时的性能。 异步技术(Node.js,Python Asyncio,Go,Kotlin协程)和多线程模型(Java Threading,Python Threading)。 作者详细分析了异步事件循环、goroutines、协程和经典的多线程方法,评估了它们在大量使用I/O和计算资源的任务中的有效性。 正在进行三种语言(Java,Node)的API开发实验。js,Go)并使用hey实用程序进行测试。 它还探讨了可伸缩性、性能优化、缓存、错误处理、负载测试和并行计算的实现特性。 该研究的目的是确定哪些方法在服务器应用程序中提供最高性能。  研究方法包括负载测试,度量(响应时间,带宽和服务器资源消耗)的收集以及结果的分析。 科学上的新颖之处在于比较现实世界web开发场景中的异步和多线程方法。 该研究的主要结论是关于在高负载I/O任务中使用异步技术以及在计算复杂场景中使用多线程的建议。 获得的结果将帮助开发人员根据其任务和工作负载优化服务器应用程序的性能。 此外,该研究还考察了调试异步应用程序的复杂性、线程池对多线程解决方案性能的影响,以及异步和多线程方法可以相互补充的场景。 特别关注可扩展负载下的服务器资源管理,这将允许IT专家更准确地选择用于解决特定任务的工具和技术。 最后,讨论了优化服务器应用程序操作的可能方法,包括使用新方法和算法,以及在高负载系统背景下异步和多线程技术的发展前景,它们对整体应用程序体系结构的影响,以及对提高容错性和安全性的影响。


出版日期:

异步,异步, 多线程, 效率, 服务器端web应用程序, 负载测试, 节点。js的, Python Asyncio, 去goroutines, Java线程, 服务器应用程序的性能