系统性能
2022/12/10大约 1 分钟
- 系统的性能好坏怎么定义呢,有没有衡量的标准?
- 系统系统性能好,直观感觉肯定是是响应变快了,操作流畅了。怎么量化呢?
系统吞吐量:系统的抗压能力,可以理解为系统每秒钟能处理的用户请求数量。
衡量系统吞吐量的参数
- QPS 每秒钟处理完的请求数量
- TPS 每秒钟处理完的事务数量
- 并发量 系统能同时处理的请求/事务数量
- 响应时间 处理一次请求/事务的平均响应时间
计算公式
$$
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