性能测试之测试指标 (4)

最短稳定时间:系统按照最大容量的80%或标准压力(系统的预期日常压力)情况下运行,能够稳定运行的最短时间。 一般来说,对于正常工作日(8小时)运行的系统,至少应该能保证系统稳定运行8小时以上。对于7×24运行的系统,至少应该能够保证系统稳定运行24小时以上。 如果系统不能稳定的运行,上线后,随着业务量的增长和长时间运行,将会出现性能下降甚至崩溃的风险。

标准

TPS曲线稳定,没有大幅度的波动。

各项资源指标没有泄露或异常情况。

批量处理指标

定义及解释

指批量处理程序单位时间内处理的数据数量。一般用每秒处理的数据量来衡量。处理效率是估算批量处理时间窗口最重要的计算指标。 关于批量处理时间窗口,不同系统的批量处理时间窗口在起止时间上可以部分重叠。另外,同一系统内部,也可能存在多个批量处理过程同时进行,其时间窗口相互叠加。 长时间批量处理将会对联机在线实时交易产生重大的性能影响。

标准

在数据量很大的情况下,批处理时间窗口时间越短越好。

不能影响实时交易系统性能。

可扩展性指标

定义及解释

指应用软件或操作系统以集群方式部署,增加的硬件资源与增加的处理能力之间的关系。计算公式为:(增加性能/原始性能)/(增加资源/原始资源)×100%。 扩展能力应通过多轮测试获得扩展指标的变化趋势。 一般扩展能力非常好的应用系统,扩展指标应是线性或接近线性的,现在很多大规模的分布式系统的扩展能力非常好。

标准

理想的扩展能力是资源增加几倍,性能就提升几倍。

扩展能力至少在70%以上。

可靠性指标

双机热备

对于将双机热备作为可靠性保障手段的系统,可衡量的指标如下:

节点切换是否成功及其消耗时间。

双机切换是否有业务中断。

节点回切是否成功及其耗时

双机回切是否有业务中断。

节点回切过程中的数据丢失量。在进行双机切换的同时,使用压力发生工具模拟实际业务发生情况,对应用保持一定的性能压力,保证测试结果符合生产实际情况。

集群

对于使用集群方式的系统,主要通过以下方式考量其集群可靠性:

集群中某个节点出现故障时,系统是否有业务中断情况出现。

在集群中新增一个节点时,是否需要重启系统。

当故障节点恢复后,加入集群,是否需要重启系统。

当故障节点恢复后,加入集群,系统是否有业务中断情况出现。

节点切换需要多长时间。在验证集群可靠性的同时,需根据具体情况使用压力工具模拟实际业务发生相关情况,对应用保持一定的性能压力,确保测试结果符合生产实际情况。

备份和恢复

本指标为了验证系统的备份、恢复机制是否有效可靠,包括系统的备份和恢复、数据库的备份和恢复、应用的备份和恢复,包括以下测试内容:

备份是否成功及其消耗时间。

备份是否使用脚本自动化完成。

恢复是否成功及其消耗时间。

恢复是否使用脚本自动化完成指标体系的运用原则。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzxyf.html