高可用测试中的两大衡量指标:RTO、RPO
在对软件系统进行高可用测试中,有两大衡量指标非常重要,根据自己的理解,记录如下:
1、RTO(RecoveryTime Objective):系统服务恢复时间,从IT系统宕机导致业务停顿之刻开始,到IT系统恢复至可以支持各部门的业务恢复运营之时,此两点之间的时间段。该指标单位是秒(s)。
比如:RTO=5s,指系统在故障发生后,需要在5s内重新启动或者进行高可用切换成功,以提供正常服务。
2、RPO(Recovery Point Objective):系统数据恢复点目标,当IT系统故障恢复时,指IT系统的数据应恢复到过去哪个时间点的数据。该指标单位是秒(s)。
比如:RPO=0s,指系统在故障发生后,需要把系统故障前已经提交的数据全部恢复,换句话说,就是不能容忍有任何数据丢失。
RPO=10s,指系统在故障发生后,需要把系统故障前10s以前的已经提交的数据全部恢复,换句话说,就是能容忍故障前10s内的数据丢失。