概述
系统吞吐量的评估:
TPS
1、TPS (Transactions Per Second) 每秒事务数
并发数:系统同时处理的request/事务数
响应时间: 一般取平均响应时间
TPS = 并发数/平均响应时间
2、QPS
Query Per Second, QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个
请求。
对于秒杀系统,需要应对的是每秒百万的QPS,假设正常情况下单台服务器可以峰值每秒应对100QPS,
那么为了应对这场秒杀活动需要扩容到10000台服务器,不过闲暇的时候肯定不需要这么多服务器,
所以一般采用的是云计算,自动进行扩容和收缩。
3、PV
页面流量量。
如果日均100万的系统PV。那么其实每秒访问量是12次,这种网站的访问量不大,一般的系统架构就可以对付了。
4、响应时间(RT)
响应时间是指系统对请求作出响应的时间,直观上看,这个指标与人对软件性能的主观感受是非常一致的,它非常完整的记录了整个
计算机系统处理请求的时间。通常系统响应时间是指系统所有功能的平均响应时间或者最大响应时间。对于一个游戏系统,响应时间为
100毫秒是很好的,1秒左右是可以接受的,3秒那么就难于接受了。之前一直说对系统进行优化,提出每个功能的响应时间在10秒,
扯犊子,这都是设置最大超时时间了,肯定不行,一般都是要求1秒以内就作出响应。一般一个http请求处理时间是几十毫秒,
所以在用户操作某个功能的时候,时间一般是1秒以内。多了效率就不高了,需要作出响应的优化了。
最后
以上就是欢喜钢笔为你收集整理的系统吞吐量的评估的指标的全部内容,希望文章能够帮你解决系统吞吐量的评估的指标所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复