业务系统如何评估服务器,系统容量预估

本文介绍了如何评估业务系统所需的服务器容量,包括通过QPS、并发数、响应时间和数据量等因素进行估算。文中提供了两个估算案例,分别讨论了不同场景下的服务器需求,并给出了进行容量评估的五个步骤。此外,还探讨了秒杀场景中的并发安全和资源估算问题,强调了限流、并发控制和资源弹性的重要性。
摘要由CSDN通过智能技术生成

系统容量预估

业务系统往往会被问到一些资源的问题,需要多少机器,机器足不足以支撑当前的业务增长等,这些都是系统容量的一些估算问题。

服务器容量

容量设计需要考虑的维度:业务规划 + 架构复杂度 + 组件模块 + 高可用 + 安全 + 存储复杂度

容量指标:单机QPS,峰值,平均值,用户数、并发、稳定性

有多少数据量,数据维度有哪些,服务业务有哪些,数据增长预想如何等

这里我们只是谈谈简单的业务通过单节点处理的情况(当然接入网关的处理能力又取决于后端的服务集群的处理能力这里先忽略)

我们通过案例分析验算一下

估算案例一:1万用户需要多大的并发数,需要多少台机器?

8小时总访问量:1万用户 * 10%的常驻访问率 * 15秒上报周期(每分钟访问4次,每天按照8小时计算)得出日访问量 200万 ~2000万 QPS : 200~2000万 / 8 * 60 * 60 ≈ 100 ~ 700 QPS

并发数 = QPS * 平均响应时间,假设平均响应时间=100ms,那么100~700 * 0.1 ≈ 10 ~ 70

并发数 =(200~2000万/ 8 / 3600)* 影响因子(一般为3)来进行估算并发量。≈ 200~ 2000

最终得出结论,1万量车每15秒上报一次数据。只需要支持 100左右并发处理能力即可了。

如果单节点服务器的QPS是1000,那么一台机器就能满足 1万台车的数据上报。

估算案例二:业务增长机器能否抗住,需要加多少台机器,依据是什么&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值