当前位置: X-MOL 学术Distrib. Comput. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
PerformERL: a performance testing framework for erlang
Distributed Computing ( IF 1.3 ) Pub Date : 2022-08-01 , DOI: 10.1007/s00446-022-00429-7
Walter Cazzola , Francesco Cesarini , Luca Tansini

The Erlang programming language is used to build concurrent, distributed, scalable and resilient systems. Every component of these systems has to be thoroughly tested not only for correctness, but also for performance. Performance analysis tools in the Erlang ecosystem, however, do not provide a sufficient level of automation and insight needed to be integrated in modern tool chains. In this paper, we present PerformERL : an extendable performance testing framework that combines the repeatability of load testing tools with the details on how the resources are internally used typical of the performance monitoring tools. These features allow PerformERL to be integrated in the early stages of testing pipelines, providing users with a systematic approach to identifying performance issues. This paper introduces the PerformERL framework, focusing on its features, design and imposed monitoring overhead measured through both theoretical estimates and trial runs on systems in production. The uniqueness of the features offered by PerformERL , together with its usability and contained overhead prove that the framework can be a valuable resource in the development and maintenance of Erlang applications.



中文翻译:

PerformERL:erlang 的性能测试框架

Erlang 编程语言用于构建并发、分布式、可扩展和弹性系统。这些系统的每个组件都必须经过彻底的测试,不仅要检查正确性,还要检查性能。然而,Erlang 生态系统中的性能分析工具并没有提供足够的自动化水平和洞察力,需要集成到现代工具链中。在本文中,我们介绍了PerformERL:一个可扩展的性能测试框架,它将负载测试工具的可重复性与性能监控工具典型的内部使用资源的详细信息相结合。这些功能允许PerformERL集成在测试管道的早期阶段,为用户提供识别性能问题的系统方法。本文介绍了PerformERL框架,重点介绍了其特性、设计和通过理论估计和在生产系统上试运行所测量的监控开销。PerformERL提供的特性的独特性,以及它的可用性和包含的开销证明该框架可以成为 Erlang 应用程序开发和维护的宝贵资源。

更新日期:2022-08-01
down
wechat
bug