系统性能

8/10/2022 后端架构设计系统性能
  • 系统的性能好坏怎么定义呢,有没有衡量的标准?
  • 系统系统性能好,直观感觉肯定是是响应变快了,操作流畅了。怎么量化呢?

系统吞吐量:系统的抗压能力,可以理解为系统每秒钟能处理的用户请求数量。

# 衡量系统吞吐量的参数

- QPS		每秒钟处理完的请求数量
- TPS		每秒钟处理完的事务数量
- 并发量	  系统能同时处理的请求/事务数量
- 响应时间   处理一次请求/事务的平均响应时间
1
2
3
4

# 计算公式

$$ QPS = 并发量 / 平均响应时间 $$

$$ 并发量 = QPS * 平均响应时间 $$

# 一个例子

假设有个考勤系统,在8点半至9点之间30分钟,公司的1000个员工要登录打卡,平均打卡完成5分钟。那么系统的对应的QPS,并发量,响应时间是多少呢?

QPS:每秒钟处理完的请求数量,1000/(30*60)=5.55,即30分钟内,有1000个请求要处理,平均每秒需要处理5.55个才能处理完成。

响应时间:处理一次请求/事务的平均响应时间,5*60=300,即处理完成一次打卡需要300s才能成功响应。

并发量:5.55*300=1666个,即可以同时支持1666人打卡。即最多可以支持1666个人同时打卡,如果再多,有点人就会觉得系统卡了。。。 ———————————————— 版权声明:本文为CSDN博主「kobe_t」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weigeshikebi/article/details/104100277

上次更新时间: 6/16/2023, 10:07:02 AM