「Benchmark」- 基准测试 | Benchmark

什么是基准测试

benchmark:基准,参照; 标准检查程序; 水准标。

在计算中,基准是运行计算机程序、一组程序或其他操作的行为,以便通过对其进行一些标准测试和试验来评估对象的相对性能。“基准”一词也主要用于精心设计的基准程序本身。

基准测试通常与评估计算机硬件的性能特征相关联,例如 CPU 的浮点运算性能。但是有些技术也适用于软件。例如,针对编译器或数据库管理系统,来运行软件基准测试。

基准测试提供了一种比较不同子系统在不同芯片 / 系统架构上的性能的方法。

测试套件是一种旨在评估软件正确性的系统。

为什么要做基准测试

基准测试用于模拟组件或系统上特定类型的工作负载。基准测试可以解决一下问题,或者更多:

  • 掌握系统:掌握系统的行为,在某些压力下系统会有什么表现。
  • 问题重现:重现系统中的某些问题,从而可以解决这些问题。
  • 发现瓶颈:模拟高负载,可以找出系统瓶颈所在。
  • 新环境性能:新硬件的可靠性测试,测试系统在新的环境中的表现。
  • 规划业务:评估系统能支持的业务能力。评估所需要加入的硬件容量、带宽等。
  • 环境适应能力:测试出系统对不同数据分布情况的处理,或者随机并发下的表现。
  • 证明:某个优化操作是否真的有效。硬件的升级、系统的升级或者软件的升级是否达到了预期的效果。

参考

Wikipedia / Benchmark (computing) / https://en.wikipedia.org/wiki/Benchmark_(computing)