会议强调
在性能测试中形成一个良性循环
“为什么是新版本慢?“是一种常见的,然而在软件开发中可怕的问题。188金宝搏官网登录app为了避免它,你需要知道你的软件是越来越慢,理想情况下,当(在开发时间)你的软188金宝搏官网登录app件的性能变化。早些时候你可以检测并解决性能变化,越容易(低成本)是解决性能变化。
性能测试是开发过程的一部分在MongoDB,集成到持续集成系统,特别是尽可能早地检测和处理性能的变化。
随着时间的推移我们的性能测试系统的发展:
- 首先,我们专注于完成自动化测试,然后我们专注于测试噪音缓解,接下来我们转移我们的注意力来提高我们的分析代码。
- 我们重新实现整个分析系统完全不同(更好的)一个基于变点检测。的变点检测,我们的性能测试基础设施变得更加有用。
- 从那时起,我们添加了一些改进系统。
这些改进提高覆盖率,提供更快和更准确的信号性能的变化,并帮助我们更好地理解性能的状态。除了每个组件执行更好,我们相信我们已经创建并利用一个良性循环:性能测试改进驱动的影响,使更多的使用,从而使进一步的影响和改进投资。总的来说,MongoDB越来越快,我们避免船舶主要性能回归我们的客户因为这个基础设施。