- 高性能Java架构:核心原理与案例实战
- 张方兴编著
- 544字
- 2021-10-15 18:26:07
1.6 基准测试
1.6.1 基准测试的概念
在安装、部署MySQL之后,应先进行基准测试,在应用程序开发之后,再对应用程序整合MySQL部分进行性能测试。基准测试指通过科学的测试方法、测试工具和测试系统,对一类测试对象的某项性能指标进行定量的和可对比的测试。
1.6.2 基准测试的实际用途
(1)通常基准测试的值为服务器性能指标的最大值,在实际编程后,服务器性能指标会大概率低于该值,但在后续的性能测试中通常以该值作为参考指标,以便了解当前应用程序对性能的影响。
(2)识别系统或环境的配置变更对性能带来的影响。
(3)识别不同硬件或不同硬件集成的配置变更对性能带来的影响。
(4)为系统优化前后的性能提升或下降提供参考指标。
(5)观察系统的整体性能趋势与拐点,及早识别系统性能风险。
1.6.3 基准测试与一般性能测试的区别
(1)实际用途不同。性能基准测试大多为服务器裸机的参考指标,而一般性能测试指在服务器上部署应用程序之后的综合测试。
(2)测试逻辑不同。通常性能基准测试只使用单一方式增加压力,测试服务器I/O、带宽、线程、响应时间等基本指标。而性能测试可以通过不同协议进行场景化逻辑测试,即先调用某HTTP接口之后得到相应参数,再根据该参数调用下一个HTTP接口,这两个HTTP接口可能需要调用缓存中的数据,从而得到每个接口和总体场景的响应时间、错误率、TPS值等参数。