基准测试(英文:Benchmark Testing)是开发人员和数据库管理人员为了确定当前环境、系统、服务等的性能情况而进行的测试。也是为了在同一环境条件下进行性能改进而进行的测试。
基准测试是软件开发生命周期的一部分。
需要有效地进行编码,并对数据库进行微调,以便用户能够体验到性能的改进。
基准测试的组件
我们来看下在日常的测试过程中,有哪些组件是需要进行基准测试的,以便我们更好的了解到其性能的变化:
- SQL查询
- SQL索引
- SQL过程
- SQL触发器
- 表空间配置
- 硬件配置
- 程序代码
- 网络
- 防火墙
怎么开展基准测试
基准测试应该在相同的环境条件下进行,这样才能进行结果比较分析。
基准特征包括:
- 测试过程是可重复的;
- 每一次的基准测试都应该在相同的环境条件下进行;
- 除了被测系统是处于活动状态外,不应该存在其他处于活动状态的程序,以免影响基准测试结果;
- 软件和硬件组件应该与生产环境保持一致。