在这里查找您的问题

何为SLA(Service Level Agreement)服务等级协议?

SLA(Service Level Agreement)即服务等级协议,指的是商家(服务提供者)对用户的服务承诺。它是衡量一个大型分布式系统是否“健康”的常见方法。
因为SLA是一种服务承诺,所以指标可以多种多样。依照旋刻的SLA指标,我将为您介绍以下四个指标:可用性、准确性、系统容量和延迟。

可用性 Availabilty

它是什么:系统服务能正常运行所占的时间百分比
当我们拥有一个“100%可用性”的系统服务,那就意味着这个系统在任何时候都能正常运行,但这在大多数情况下是不可能的,即使是全球大厂也偶尔会出现服务故障。对于许多产品而言,99.99%的可用性就可以被认为是高可用性。

准确性 Accuracy

它是什么:在我们所设计的系统服务中,是否允许某些数据是不准确的或者是丢失了的(如果允许这样的情况发生,用户可以接受的概率是多少)
我们通常用导致系统产生错误的有效请求数,除以期间的有效请求总数来计算错误率。例如,我们在1分钟内发送100个有效请求到系统中,其中只有1个请求导致系统返回内部错误,那我们可以说这一分钟系统的错误率是 1 / 100 = 1%。

系统容量 Capacity

它是什么:系统能够支持的预期负载量(一般以每秒的请求数为单位来表示)
推特(X)曾发布过一项数据,表示推特可以响应300000/s的QPS(每秒查询数,指Queries Per Second)来读取Twitter Timelines。这里给出的就是他们对于系统容量的SLA。

延迟 Latency

它是什么:系统在收到到响应用户请求之间的时间间隔
我们常常看到系统的SLA会有p95或者是p99这样的延迟声明。这里的p指的是percentile(百分比)如果说一个系统的p95 延迟是1秒的话,那就表示在100个请求里面有95个请求的响应时间会少于1秒,而剩下的5个请求响应时间会大于1秒。

这样,你已经充分的了解了何为SLA(Service Level Agreement)服务等级协议,如有任何关于SLA协议的疑问,欢迎与旋刻客服建立联系,我们十分愿意为您提供更为详细的解答。

上一篇
没有了

评论区(暂无评论)

我要评论

昵称
邮箱
网址
0/200
没有评论
更多文档