24、可扩展性策略与负载测试全解析

可扩展性策略与负载测试全解析

1. 可扩展性指标计算

在可扩展性方面,我们首先关注两个重要指标:余量(Headroom)和可用性(Availability)。

1.1 余量计算

假设我们要测量的时间周期为 1 年,预计在此期间可达到 250 RPS(每秒请求数)的最大容量。余量的计算公式如下:

Headroom = 0.6 * 215 – 123 – (11 – 35) = 30 RPS

这个计算结果为正,意味着我们的预测有足够的备用空间。若将结果除以增长和优化的总和,就能计算出达到极限的剩余时间。以 1 年为时间周期,计算如下:

Headroom Time = 30 rpms / 24 = 1.25 年

这表明我们的 NGINX 服务器还有 1.25 年才会达到 RPS 极限。接下来,你需要为每个组件以及每个组件的不同指标进行类似计算。

1.2 可用性计算

可用性指的是网站在特定时间段内的可用频率,例如一周、一天或一年等。对于关键应用,停机可能导致收入损失,因此可用性在面向客户的应用场景中尤为重要。

可用性的计算公式为:应用可供用户使用的时间除以测量的时间框架。

假设我们要测量应用在一周内的可用性。一周共有 10,080 分钟:

7 天 x 24 小时/天 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值