在MongoDB构建性能测试的良性循环
软件工程
2021-02-16 v2 数据库
性能
摘要
在开发过程中检测软件性能变化十分重要,以避免版本间性能下降或在发布时面临高昂的延迟代价。性能测试是MongoDB开发流程的一部分,并已集成到我们的持续集成系统中。我们描述了对该性能测试环境的一系列改进,旨在提升测试有效性。这些改进有助于扩大覆盖度、为性能变化提供更快速且更准确的信号,并帮助我们更好地理解性能状态。除各组件表现更优外,我们相信我们创建并利用了良性循环:性能测试改进驱动影响,影响驱动更多使用,使用进一步驱动影响与改进投入。总体而言,MongoDB正变得更快,且凭借该基础设施我们避免向客户发布重大的性能回退。
引用
@article{arxiv.2101.10231,
title = {Creating a Virtuous Cycle in Performance Testing at MongoDB},
author = {David Daly},
journal= {arXiv preprint arXiv:2101.10231},
year = {2021}
}
备注
Author's copy and preprint. Accepted for publication at ICPE2021. 9 pages, 5 figures